home *** CD-ROM | disk | FTP | other *** search
/ develop, the CD; issue 1 / Apple_Develop_1989.bin / Realistic Color / RW Fragment / RW Fragmentπ / RW Fragmentπ.rsrc / CODE_3.txt < prev    next >
Text File  |  1989-11-16  |  541KB  |  9,796 lines

  1. # near model CODE resource
  2. # this CODE claims to have no jump table entries (but starts at 0000)
  3. fn00000000:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  0CAE 0000 3A98 0008      cmpi.l     [A6 + 0x8], 0x3A98
  6. 0000000C  640C                     bcc        +0xE /* 0000001A */
  7. 0000000E  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  8. 00000012  4EBA 01D6                jsr        [PC + 0x1D6 /* 000001EA */]
  9. 00000016  548F                     addq.l     A7, 2
  10. 00000018  601E                     bra        +0x20 /* 00000038 */
  11. label0000001A:
  12. 0000001A  0CAE 0080 0000 0008      cmpi.l     [A6 + 0x8], 0x800000
  13. 00000022  6304                     bls        +0x6 /* 00000028 */
  14. 00000024  7000                     moveq.l    D0, 0x00
  15. 00000026  6010                     bra        +0x12 /* 00000038 */
  16. label00000028:
  17. 00000028  202E 0008                move.l     D0, [A6 + 0x8]
  18. 0000002C  5480                     addq.l     D0, 2
  19. 0000002E  A11E                     syscall    NewPtr, flags=1
  20. 00000030  6B04                     bmi        +0x6 /* 00000036 */
  21. 00000032  30FC FFFF                move.w     [A0]+, 0xFFFF
  22. label00000036:
  23. 00000036  2008                     move.l     D0, A0
  24. label00000038:
  25. 00000038  4E5E                     unlink     A6
  26. 0000003A  4E75                     rts
  27. 0000003C  4E56 FFFC                link       A6, -0x0004
  28. 00000040  0CAE 0080 0000 000C      cmpi.l     [A6 + 0xC], 0x800000
  29. 00000048  6306                     bls        +0x8 /* 00000050 */
  30. 0000004A  7000                     moveq.l    D0, 0x00
  31. 0000004C  6000 0070                bra        +0x72 /* 000000BE */
  32. label00000050:
  33. 00000050  082E 0000 000F           btst.b     [A6 + 0xF], 0x0
  34. 00000056  6704                     beq        +0x6 /* 0000005C */
  35. 00000058  52AE 000C                addq.l     [A6 + 0xC], 1
  36. label0000005C:
  37. 0000005C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  38. 00000060  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  39. 00000064  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  40. 00000068  2D40 000C                move.l     [A6 + 0xC], D0
  41. 0000006C  0CAE 0080 0000 000C      cmpi.l     [A6 + 0xC], 0x800000
  42. 00000074  6304                     bls        +0x6 /* 0000007A */
  43. 00000076  7000                     moveq.l    D0, 0x00
  44. 00000078  6044                     bra        +0x46 /* 000000BE */
  45. label0000007A:
  46. 0000007A  0CAE 0000 3A98 000C      cmpi.l     [A6 + 0xC], 0x3A98
  47. 00000082  642A                     bcc        +0x2C /* 000000AE */
  48. 00000084  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  49. 00000088  4EBA 0160                jsr        [PC + 0x160 /* 000001EA */]
  50. 0000008C  548F                     addq.l     A7, 2
  51. 0000008E  2D40 FFFC                move.l     [A6 - 0x4], D0
  52. 00000092  4A80                     tst.l      D0
  53. 00000094  6712                     beq        +0x14 /* 000000A8 */
  54. 00000096  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  55. 0000009A  4267                     clr.w      -[A7]
  56. 0000009C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  57. 000000A0  4EAD 0000                jsr        [A5 + 0x0]
  58. 000000A4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  59. label000000A8:
  60. 000000A8  202E FFFC                move.l     D0, [A6 - 0x4]
  61. 000000AC  6010                     bra        +0x12 /* 000000BE */
  62. label000000AE:
  63. 000000AE  202E 000C                move.l     D0, [A6 + 0xC]
  64. 000000B2  5480                     addq.l     D0, 2
  65. 000000B4  A31E                     syscall    NewPtrClear, flags=3
  66. 000000B6  6B04                     bmi        +0x6 /* 000000BC */
  67. 000000B8  30FC FFFF                move.w     [A0]+, 0xFFFF
  68. label000000BC:
  69. 000000BC  2008                     move.l     D0, A0
  70. label000000BE:
  71. 000000BE  4E5E                     unlink     A6
  72. 000000C0  4E75                     rts
  73. 000000C2  4E56 0000                link       A6, 0
  74. 000000C6  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  75. 000000CA  286E 0008                movea.l    A4, [A6 + 0x8]
  76. 000000CE  2E2E 000C                move.l     D7, [A6 + 0xC]
  77. 000000D2  0C87 0080 0000           cmpi.l     D7, 0x800000
  78. 000000D8  6306                     bls        +0x8 /* 000000E0 */
  79. 000000DA  7000                     moveq.l    D0, 0x00
  80. 000000DC  6000 00EE                bra        +0xF0 /* 000001CC */
  81. label000000E0:
  82. 000000E0  B8FC 0000                cmpa.w     A4, 0x0
  83. 000000E4  660C                     bne        +0xE /* 000000F2 */
  84. 000000E6  2F07                     move.l     -[A7], D7
  85. 000000E8  4EBA FF16                jsr        [PC - 0xEA /* 00000000 */]
  86. 000000EC  588F                     addq.l     A7, 4
  87. 000000EE  6000 00DC                bra        +0xDE /* 000001CC */
  88. label000000F2:
  89. 000000F2  4A87                     tst.l      D7
  90. 000000F4  660E                     bne        +0x10 /* 00000104 */
  91. 000000F6  2F0C                     move.l     -[A7], A4
  92. 000000F8  4EBA 00DA                jsr        [PC + 0xDA /* 000001D4 */]
  93. 000000FC  588F                     addq.l     A7, 4
  94. 000000FE  7000                     moveq.l    D0, 0x00
  95. 00000100  6000 00CA                bra        +0xCC /* 000001CC */
  96. label00000104:
  97. 00000104  0807 0000                btst.b     D7, 0x0
  98. 00000108  6702                     beq        +0x4 /* 0000010C */
  99. 0000010A  5287                     addq.l     D7, 1
  100. label0000010C:
  101. 0000010C  204C                     movea.l    A0, A4
  102. 0000010E  7000                     moveq.l    D0, 0x00
  103. 00000110  3020                     move.w     D0, -[A0]
  104. 00000112  4640                     not.w      D0
  105. 00000114  6602                     bne        +0x4 /* 00000118 */
  106. 00000116  A021                     syscall    GetPtrSize
  107. label00000118:
  108. 00000118  5580                     subq.l     D0, 2
  109. 0000011A  2C00                     move.l     D6, D0
  110. 0000011C  BE86                     cmp.l      D7, D6
  111. 0000011E  6418                     bcc        +0x1A /* 00000138 */
  112. 00000120  2A07                     move.l     D5, D7
  113. 00000122  0C86 0000 3A98           cmpi.l     D6, 0x3A98
  114. 00000128  6530                     bcs        +0x32 /* 0000015A */
  115. 0000012A  0C87 0000 3A98           cmpi.l     D7, 0x3A98
  116. 00000130  6500 007A                bcs        +0x7C /* 000001AC */
  117. 00000134  6000 006A                bra        +0x6C /* 000001A0 */
  118. label00000138:
  119. 00000138  BE86                     cmp.l      D7, D6
  120. 0000013A  6318                     bls        +0x1A /* 00000154 */
  121. 0000013C  2A06                     move.l     D5, D6
  122. 0000013E  0C86 0000 3A98           cmpi.l     D6, 0x3A98
  123. 00000144  6400 005A                bcc        +0x5C /* 000001A0 */
  124. 00000148  0C87 0000 3A98           cmpi.l     D7, 0x3A98
  125. 0000014E  6400 005C                bcc        +0x5E /* 000001AC */
  126. 00000152  601A                     bra        +0x1C /* 0000016E */
  127. label00000154:
  128. 00000154  200C                     move.l     D0, A4
  129. 00000156  6000 0074                bra        +0x76 /* 000001CC */
  130. label0000015A:
  131. 0000015A  204C                     movea.l    A0, A4
  132. 0000015C  3220                     move.w     D1, -[A0]
  133. 0000015E  2006                     move.l     D0, D6
  134. 00000160  9087                     sub.l      D0, D7
  135. 00000162  D240                     add.w      D1, D0
  136. 00000164  3081                     move.w     [A0], D1
  137. 00000166  4641                     not.w      D1
  138. 00000168  D0C1                     add.w      A0, D1
  139. 0000016A  3080                     move.w     [A0], D0
  140. 0000016C  60E6                     bra        -0x18 /* 00000154 */
  141. label0000016E:
  142. 0000016E  224C                     movea.l    A1, A4
  143. 00000170  3021                     move.w     D0, -[A1]
  144. 00000172  4640                     not.w      D0
  145. 00000174  41F1 0000                lea.l      A0, [A1 + D0.w]
  146. 00000178  3010                     move.w     D0, [A0]
  147. 0000017A  6B30                     bmi        +0x32 /* 000001AC */
  148. 0000017C  2B6D 0008 000C           move.l     [A5 + 0xC], [A5 + 0x8]
  149. 00000182  7200                     moveq.l    D1, 0x00
  150. label00000184:
  151. 00000184  D041                     add.w      D0, D1
  152. 00000186  3230 0000                move.w     D1, [A0 + D0.w]
  153. 0000018A  6AF8                     bpl        -0x6 /* 00000184 */
  154. 0000018C  3080                     move.w     [A0], D0
  155. 0000018E  2207                     move.l     D1, D7
  156. 00000190  9286                     sub.l      D1, D6
  157. 00000192  D0C1                     add.w      A0, D1
  158. 00000194  9041                     sub.w      D0, D1
  159. 00000196  6514                     bcs        +0x16 /* 000001AC */
  160. 00000198  6702                     beq        +0x4 /* 0000019C */
  161. 0000019A  3080                     move.w     [A0], D0
  162. label0000019C:
  163. 0000019C  9351                     sub.w      [A1], D1
  164. 0000019E  60B4                     bra        -0x4A /* 00000154 */
  165. label000001A0:
  166. 000001A0  204C                     movea.l    A0, A4
  167. 000001A2  5588                     subq.l     A0, 2
  168. 000001A4  2007                     move.l     D0, D7
  169. 000001A6  5480                     addq.l     D0, 2
  170. 000001A8  A020                     syscall    SetPtrSize
  171. 000001AA  6AA8                     bpl        -0x56 /* 00000154 */
  172. label000001AC:
  173. 000001AC  2F07                     move.l     -[A7], D7
  174. 000001AE  4EBA FE50                jsr        [PC - 0x1B0 /* 00000000 */]
  175. 000001B2  588F                     addq.l     A7, 4
  176. 000001B4  2640                     movea.l    A3, D0
  177. 000001B6  4A80                     tst.l      D0
  178. 000001B8  6710                     beq        +0x12 /* 000001CA */
  179. 000001BA  204C                     movea.l    A0, A4
  180. 000001BC  224B                     movea.l    A1, A3
  181. 000001BE  2005                     move.l     D0, D5
  182. 000001C0  A02E                     syscall    BlockMove/BlockMoveData
  183. 000001C2  2F0C                     move.l     -[A7], A4
  184. 000001C4  4EBA 000E                jsr        [PC + 0xE /* 000001D4 */]
  185. 000001C8  588F                     addq.l     A7, 4
  186. label000001CA:
  187. 000001CA  200B                     move.l     D0, A3
  188. label000001CC:
  189. 000001CC  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  190. 000001D0  4E5E                     unlink     A6
  191. 000001D2  4E75                     rts
  192. fn000001D4:
  193. 000001D4  4E56 0000                link       A6, 0
  194. 000001D8  202E 0008                move.l     D0, [A6 + 0x8]
  195. 000001DC  6708                     beq        +0xA /* 000001E6 */
  196. 000001DE  2040                     movea.l    A0, D0
  197. 000001E0  4660                     not.w      -[A0]
  198. 000001E2  6602                     bne        +0x4 /* 000001E6 */
  199. 000001E4  A01F                     syscall    DisposPtr/DisposePtr
  200. label000001E6:
  201. 000001E6  4E5E                     unlink     A6
  202. 000001E8  4E75                     rts
  203. fn000001EA:
  204. 000001EA  4E56 FFF8                link       A6, -0x0008
  205. 000001EE  2F07                     move.l     -[A7], D7
  206. 000001F0  3E2E 0008                move.w     D7, [A6 + 0x8]
  207. 000001F4  5647                     addq.w     D7, 3
  208. 000001F6  0887 0000                bclr.b     D7, 0x0
  209. 000001FA  2D6D 0008 FFFC           move.l     [A6 - 0x4], [A5 + 0x8]
  210. 00000200  202D 000C                move.l     D0, [A5 + 0xC]
  211. 00000204  664C                     bne        +0x4E /* 00000252 */
  212. label00000206:
  213. 00000206  203C 0000 3AA0           move.l     D0, 0x3AA0
  214. 0000020C  A11E                     syscall    NewPtr, flags=1
  215. 0000020E  6B00 0086                bmi        +0x88 /* 00000296 */
  216. 00000212  317C FFFF 3A9A           move.w     [A0 + 0x3A9A], 0xFFFF
  217. 00000218  216D 0000 3A9C           move.l     [A0 + 0x3A9C], [A5 + 0x0]
  218. 0000021E  2B48 0000                move.l     [A5 + 0x0], A0
  219. 00000222  2B48 0008                move.l     [A5 + 0x8], A0
  220. 00000226  202D 0004                move.l     D0, [A5 + 0x4]
  221. 0000022A  6606                     bne        +0x8 /* 00000232 */
  222. 0000022C  2008                     move.l     D0, A0
  223. 0000022E  2B40 0004                move.l     [A5 + 0x4], D0
  224. label00000232:
  225. 00000232  2240                     movea.l    A1, D0
  226. 00000234  2348 3A9C                move.l     [A1 + 0x3A9C], A0
  227. 00000238  303C 3A9A                move.w     D0, 0x3A9A
  228. 0000023C  3080                     move.w     [A0], D0
  229. 0000023E  6044                     bra        +0x46 /* 00000284 */
  230. label00000240:
  231. 00000240  202E FFF8                move.l     D0, [A6 - 0x8]
  232. 00000244  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  233. 00000248  67BC                     beq        -0x42 /* 00000206 */
  234. 0000024A  2B40 0008                move.l     [A5 + 0x8], D0
  235. 0000024E  2B40 000C                move.l     [A5 + 0xC], D0
  236. label00000252:
  237. 00000252  2040                     movea.l    A0, D0
  238. 00000254  74FF                     moveq.l    D2, 0xFFFFFFFF
  239. 00000256  6018                     bra        +0x1A /* 00000270 */
  240. label00000258:
  241. 00000258  4640                     not.w      D0
  242. 0000025A  660E                     bne        +0x10 /* 0000026A */
  243. 0000025C  2D68 0002 FFF8           move.l     [A6 - 0x8], [A0 + 0x2]
  244. 00000262  206D 0008                movea.l    A0, [A5 + 0x8]
  245. 00000266  242D 000C                move.l     D2, [A5 + 0xC]
  246. label0000026A:
  247. 0000026A  D0C0                     add.w      A0, D0
  248. 0000026C  B1C2                     cmpa.l     A0, D2
  249. 0000026E  64D0                     bcc        -0x2E /* 00000240 */
  250. label00000270:
  251. 00000270  3010                     move.w     D0, [A0]
  252. 00000272  6BE4                     bmi        -0x1A /* 00000258 */
  253. 00000274  7200                     moveq.l    D1, 0x00
  254. label00000276:
  255. 00000276  D041                     add.w      D0, D1
  256. 00000278  3230 0000                move.w     D1, [A0 + D0.w]
  257. 0000027C  6AF8                     bpl        -0x6 /* 00000276 */
  258. 0000027E  3080                     move.w     [A0], D0
  259. 00000280  B047                     cmp.w      D0, D7
  260. 00000282  65E6                     bcs        -0x18 /* 0000026A */
  261. label00000284:
  262. 00000284  2248                     movea.l    A1, A0
  263. 00000286  D2C7                     add.w      A1, D7
  264. 00000288  2B49 000C                move.l     [A5 + 0xC], A1
  265. 0000028C  9047                     sub.w      D0, D7
  266. 0000028E  6702                     beq        +0x4 /* 00000292 */
  267. 00000290  3280                     move.w     [A1], D0
  268. label00000292:
  269. 00000292  4647                     not.w      D7
  270. 00000294  30C7                     move.w     [A0]+, D7
  271. label00000296:
  272. 00000296  2008                     move.l     D0, A0
  273. 00000298  2E1F                     move.l     D7, [A7]+
  274. 0000029A  4E5E                     unlink     A6
  275. 0000029C  4E75                     rts
  276. 0000029E  4E56 0000                link       A6, 0
  277. 000002A2  4A6E 0008                tst.w      [A6 + 0x8]
  278. 000002A6  6C08                     bge        +0xA /* 000002B0 */
  279. 000002A8  302E 0008                move.w     D0, [A6 + 0x8]
  280. 000002AC  4440                     neg.w      D0
  281. 000002AE  6004                     bra        +0x6 /* 000002B4 */
  282. label000002B0:
  283. 000002B0  302E 0008                move.w     D0, [A6 + 0x8]
  284. label000002B4:
  285. 000002B4  4E5E                     unlink     A6
  286. 000002B6  4E75                     rts
  287. 000002B8  4E56 0000                link       A6, 0
  288. 000002BC  4AAE 0008                tst.l      [A6 + 0x8]
  289. 000002C0  6C08                     bge        +0xA /* 000002CA */
  290. 000002C2  202E 0008                move.l     D0, [A6 + 0x8]
  291. 000002C6  4480                     neg.l      D0
  292. 000002C8  6004                     bra        +0x6 /* 000002CE */
  293. label000002CA:
  294. 000002CA  202E 0008                move.l     D0, [A6 + 0x8]
  295. label000002CE:
  296. 000002CE  4E5E                     unlink     A6
  297. 000002D0  4E75                     rts
  298. 000002D2  4E56 FFFC                link       A6, -0x0004
  299. 000002D6  306E 000C                movea.w    A0, [A6 + 0xC]
  300. 000002DA  2008                     move.l     D0, A0
  301. 000002DC  81EE 000E                divs.w     D0, [A6 + 0xE]
  302. 000002E0  3D40 FFFC                move.w     [A6 - 0x4], D0
  303. 000002E4  306E 000C                movea.w    A0, [A6 + 0xC]
  304. 000002E8  2008                     move.l     D0, A0
  305. 000002EA  81EE 000E                divs.w     D0, [A6 + 0xE]
  306. 000002EE  4840                     swap.w     D0
  307. 000002F0  3D40 FFFE                move.w     [A6 - 0x2], D0
  308. 000002F4  206E 0008                movea.l    A0, [A6 + 0x8]
  309. 000002F8  20AE FFFC                move.l     [A0], [A6 - 0x4]
  310. 000002FC  4E5E                     unlink     A6
  311. 000002FE  4E75                     rts
  312. 00000300  4E56 FFF8                link       A6, -0x0008
  313. 00000304  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  314. 00000308  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  315. 0000030C  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  316. 00000310  2D40 FFF8                move.l     [A6 - 0x8], D0
  317. 00000314  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  318. 00000318  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  319. 0000031C  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  320. 00000320  2D40 FFFC                move.l     [A6 - 0x4], D0
  321. 00000324  206E 0008                movea.l    A0, [A6 + 0x8]
  322. 00000328  43EE FFF8                lea.l      A1, [A6 - 0x8]
  323. 0000032C  20D9                     move.l     [A0]+, [A1]+
  324. 0000032E  20D9                     move.l     [A0]+, [A1]+
  325. 00000330  4E5E                     unlink     A6
  326. 00000332  4E75                     rts
  327. 00000334  4E56 0000                link       A6, 0
  328. 00000338  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  329. 0000033C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  330. 00000340  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  331. 00000344  486D 0010                pea.l      [A5 + 0x10]
  332. 00000348  486D 004C                pea.l      [A5 + 0x4C]
  333. 0000034C  4EAD 0000                jsr        [A5 + 0x0]
  334. 00000350  4FEF 0012                lea.l      A7, [A7 + 0x12]
  335. 00000354  4EAD 0000                jsr        [A5 + 0x0]
  336. 00000358  4E5E                     unlink     A6
  337. 0000035A  4E75                     rts
  338. fn0000035C:
  339. 0000035C  4E56 0000                link       A6, 0
  340. 00000360  2F0C                     move.l     -[A7], A4
  341. 00000362  0C6D 0021 0106           cmpi.w     [A5 + 0x106], 0x21 /* '!' */
  342. 00000368  6F04                     ble        +0x6 /* 0000036E */
  343. 0000036A  70FF                     moveq.l    D0, 0xFFFFFFFF
  344. 0000036C  6034                     bra        +0x36 /* 000003A2 */
  345. label0000036E:
  346. 0000036E  302D 0106                move.w     D0, [A5 + 0x106]
  347. 00000372  526D 0106                addq.w     [A5 + 0x106], 1
  348. 00000376  C1FC 0006                muls.w     D0, 0x6
  349. 0000037A  41ED 003A                lea.l      A0, [A5 + 0x3A /* export_3 */]
  350. 0000037E  D1C0                     add.l      A0, D0
  351. 00000380  2848                     movea.l    A4, A0
  352. 00000382  28AE 0008                move.l     [A4], [A6 + 0x8]
  353. 00000386  4AAD 0108                tst.l      [A5 + 0x108]
  354. 0000038A  6614                     bne        +0x16 /* 000003A0 */
  355. 0000038C  41ED 002A                lea.l      A0, [A5 + 0x2A /* export_1 */]
  356. 00000390  2D48 0008                move.l     [A6 + 0x8], A0
  357. 00000394  2B6D 006C 0108           move.l     [A5 + 0x108], [A5 + 0x6C]
  358. 0000039A  2B6E 0008 006C           move.l     [A5 + 0x6C], [A6 + 0x8]
  359. label000003A0:
  360. 000003A0  7000                     moveq.l    D0, 0x00
  361. label000003A2:
  362. 000003A2  285F                     movea.l    A4, [A7]+
  363. 000003A4  4E5E                     unlink     A6
  364. 000003A6  4E75                     rts
  365. fn000003A8:
  366. 000003A8  4E56 0000                link       A6, 0
  367. 000003AC  2F0C                     move.l     -[A7], A4
  368. 000003AE  0C6D 0021 0106           cmpi.w     [A5 + 0x106], 0x21 /* '!' */
  369. 000003B4  6F04                     ble        +0x6 /* 000003BA */
  370. 000003B6  70FF                     moveq.l    D0, 0xFFFFFFFF
  371. 000003B8  605A                     bra        +0x5C /* 00000414 */
  372. label000003BA:
  373. 000003BA  302D 0106                move.w     D0, [A5 + 0x106]
  374. 000003BE  526D 0106                addq.w     [A5 + 0x106], 1
  375. 000003C2  C1FC 0006                muls.w     D0, 0x6
  376. 000003C6  41ED 003A                lea.l      A0, [A5 + 0x3A /* export_3 */]
  377. 000003CA  D1C0                     add.l      A0, D0
  378. 000003CC  2848                     movea.l    A4, A0
  379. 000003CE  28AE 0008                move.l     [A4], [A6 + 0x8]
  380. 000003D2  7001                     moveq.l    D0, 0x01
  381. 000003D4  3940 0004                move.w     [A4 + 0x4], D0
  382. 000003D8  4AAD 010C                tst.l      [A5 + 0x10C]
  383. 000003DC  6634                     bne        +0x36 /* 00000412 */
  384. 000003DE  41ED 0032                lea.l      A0, [A5 + 0x32 /* export_2 */]
  385. 000003E2  2D48 0008                move.l     [A6 + 0x8], A0
  386. 000003E6  303C A9F4                move.w     D0, 0xA9F4
  387. 000003EA  A146                     syscall    GetTrapAddress, flags=1
  388. 000003EC  2B48 010C                move.l     [A5 + 0x10C], A0
  389. 000003F0  206E 0008                movea.l    A0, [A6 + 0x8]
  390. 000003F4  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  391. 000003F8  6A12                     bpl        +0x14 /* 0000040C */
  392. 000003FA  7006                     moveq.l    D0, 0x06
  393. 000003FC  A51E                     syscall    NewPtrSys, flags=5
  394. 000003FE  2B48 0110                move.l     [A5 + 0x110], A0
  395. 00000402  30BC 4EF9                move.w     [A0], 0x4EF9
  396. 00000406  216E 0008 0002           move.l     [A0 + 0x2], [A6 + 0x8]
  397. label0000040C:
  398. 0000040C  303C A9F4                move.w     D0, 0xA9F4
  399. 00000410  A047                     syscall    SetTrapAddress
  400. label00000412:
  401. 00000412  7000                     moveq.l    D0, 0x00
  402. label00000414:
  403. 00000414  285F                     movea.l    A4, [A7]+
  404. 00000416  4E5E                     unlink     A6
  405. 00000418  4E75                     rts
  406. 0000041A  4E56 FFFE                link       A6, -0x0002
  407. 0000041E  3D6D 0106 FFFE           move.w     [A6 - 0x2], [A5 + 0x106]
  408. 00000424  7001                     moveq.l    D0, 0x01
  409. 00000426  3B40 0106                move.w     [A5 + 0x106], D0
  410. 0000042A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  411. 0000042E  4EBA FF2C                jsr        [PC - 0xD4 /* 0000035C */]
  412. 00000432  588F                     addq.l     A7, 4
  413. 00000434  3B6E FFFE 0106           move.w     [A5 + 0x106], [A6 - 0x2]
  414. 0000043A  4E5E                     unlink     A6
  415. 0000043C  4E75                     rts
  416. 0000043E  4E56 FFFE                link       A6, -0x0002
  417. 00000442  3D6D 0106 FFFE           move.w     [A6 - 0x2], [A5 + 0x106]
  418. 00000448  426D 0106                clr.w      [A5 + 0x106]
  419. 0000044C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  420. 00000450  4EBA FF56                jsr        [PC - 0xAA /* 000003A8 */]
  421. 00000454  588F                     addq.l     A7, 4
  422. 00000456  3B6E FFFE 0106           move.w     [A5 + 0x106], [A6 - 0x2]
  423. 0000045C  4E5E                     unlink     A6
  424. 0000045E  4E75                     rts
  425. 00000460  4E56 0000                link       A6, 0
  426. 00000464  206D 006C                movea.l    A0, [A5 + 0x6C]
  427. 00000468  4E90                     jsr        [A0]
  428. 0000046A  A9F4                     syscall    ExitToShell
  429. 0000046C  4E5E                     unlink     A6
  430. 0000046E  4E75                     rts
  431. 00000470  4E56 0000                link       A6, 0
  432. 00000474  A9F4                     syscall    ExitToShell
  433. 00000476  4E5E                     unlink     A6
  434. 00000478  4E75                     rts
  435. 0000047A  3F3C 0001                move.w     -[A7], 0x1
  436. 0000047E  4EBA 0012                jsr        [PC + 0x12 /* 00000492 */]
  437. 00000482  548F                     addq.l     A7, 2
  438. 00000484  4E75                     rts
  439. 00000486  4267                     clr.w      -[A7]
  440. 00000488  4EBA 0008                jsr        [PC + 0x8 /* 00000492 */]
  441. 0000048C  548F                     addq.l     A7, 2
  442. 0000048E  A9F4                     syscall    ExitToShell
  443. 00000490  4E75                     rts
  444. fn00000492:
  445. 00000492  4E56 FFFA                link       A6, -0x0006
  446. 00000496  2F0C                     move.l     -[A7], A4
  447. 00000498  41ED 0106                lea.l      A0, [A5 + 0x106]
  448. 0000049C  2848                     movea.l    A4, A0
  449. 0000049E  2F0D                     move.l     -[A7], A5
  450. 000004A0  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  451. 000004A4  4A6E 0008                tst.w      [A6 + 0x8]
  452. 000004A8  6606                     bne        +0x8 /* 000004B0 */
  453. 000004AA  7001                     moveq.l    D0, 0x01
  454. 000004AC  3B40 0038                move.w     [A5 + 0x38], D0
  455. label000004B0:
  456. 000004B0  41ED 0106                lea.l      A0, [A5 + 0x106]
  457. 000004B4  2848                     movea.l    A4, A0
  458. 000004B6  7022                     moveq.l    D0, 0x22
  459. 000004B8  3D40 FFFA                move.w     [A6 - 0x6], D0
  460. 000004BC  601C                     bra        +0x1E /* 000004DA */
  461. label000004BE:
  462. 000004BE  5D8C                     subq.l     A4, 6
  463. 000004C0  2D54 FFFC                move.l     [A6 - 0x4], [A4]
  464. 000004C4  6714                     beq        +0x16 /* 000004DA */
  465. 000004C6  4294                     clr.l      [A4]
  466. 000004C8  4A6E 0008                tst.w      [A6 + 0x8]
  467. 000004CC  6606                     bne        +0x8 /* 000004D4 */
  468. 000004CE  4A6C 0004                tst.w      [A4 + 0x4]
  469. 000004D2  6706                     beq        +0x8 /* 000004DA */
  470. label000004D4:
  471. 000004D4  206E FFFC                movea.l    A0, [A6 - 0x4]
  472. 000004D8  4E90                     jsr        [A0]
  473. label000004DA:
  474. 000004DA  302E FFFA                move.w     D0, [A6 - 0x6]
  475. 000004DE  536E FFFA                subq.w     [A6 - 0x6], 1
  476. 000004E2  4A40                     tst.w      D0
  477. 000004E4  66D8                     bne        -0x26 /* 000004BE */
  478. 000004E6  202D 0110                move.l     D0, [A5 + 0x110]
  479. 000004EA  6708                     beq        +0xA /* 000004F4 */
  480. 000004EC  2040                     movea.l    A0, D0
  481. 000004EE  A01F                     syscall    DisposPtr/DisposePtr
  482. 000004F0  42AD 0110                clr.l      [A5 + 0x110]
  483. label000004F4:
  484. 000004F4  202D 010C                move.l     D0, [A5 + 0x10C]
  485. 000004F8  670C                     beq        +0xE /* 00000506 */
  486. 000004FA  2040                     movea.l    A0, D0
  487. 000004FC  303C A9F4                move.w     D0, 0xA9F4
  488. 00000500  A047                     syscall    SetTrapAddress
  489. 00000502  42AD 010C                clr.l      [A5 + 0x10C]
  490. label00000506:
  491. 00000506  206D 006C                movea.l    A0, [A5 + 0x6C]
  492. 0000050A  202D 0108                move.l     D0, [A5 + 0x108]
  493. 0000050E  6702                     beq        +0x4 /* 00000512 */
  494. 00000510  2040                     movea.l    A0, D0
  495. label00000512:
  496. 00000512  4E90                     jsr        [A0]
  497. 00000514  41ED 003A                lea.l      A0, [A5 + 0x3A /* export_3 */]
  498. 00000518  2B48 0108                move.l     [A5 + 0x108], A0
  499. 0000051C  2A5F                     movea.l    A5, [A7]+
  500. 0000051E  285F                     movea.l    A4, [A7]+
  501. 00000520  4E5E                     unlink     A6
  502. 00000522  4E75                     rts
  503. 00000524  4E75                     rts
  504. 00000526  4E56 FFF6                link       A6, -0x000A
  505. 0000052A  42A7                     clr.l      -[A7]
  506. 0000052C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  507. 00000530  486E FFF6                pea.l      [A6 - 0xA]
  508. 00000534  4EBA 0018                jsr        [PC + 0x18 /* 0000054E */]
  509. 00000538  4FEF 000C                lea.l      A7, [A7 + 0xC]
  510. 0000053C  206E 0008                movea.l    A0, [A6 + 0x8]
  511. 00000540  43EE FFF6                lea.l      A1, [A6 - 0xA]
  512. 00000544  20D9                     move.l     [A0]+, [A1]+
  513. 00000546  20D9                     move.l     [A0]+, [A1]+
  514. 00000548  30D9                     move.w     [A0]+, [A1]+
  515. 0000054A  4E5E                     unlink     A6
  516. 0000054C  4E75                     rts
  517. fn0000054E:
  518. 0000054E  4E56 FFF2                link       A6, -0x000E
  519. 00000552  486E FFF4                pea.l      [A6 - 0xC]
  520. 00000556  486E FFF6                pea.l      [A6 - 0xA]
  521. 0000055A  486D 0114                pea.l      [A5 + 0x114]
  522. 0000055E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  523. 00000562  4EAD 0000                jsr        [A5 + 0x0]
  524. 00000566  4FEF 0010                lea.l      A7, [A7 + 0x10]
  525. 0000056A  4A40                     tst.w      D0
  526. 0000056C  6E18                     bgt        +0x1A /* 00000586 */
  527. 0000056E  426E FFF4                clr.w      [A6 - 0xC]
  528. 00000572  3D7C 0000 FFF2           move.w     [A6 - 0xE], 0x0
  529. 00000578  486E FFF2                pea.l      [A6 - 0xE]
  530. 0000057C  486E FFF6                pea.l      [A6 - 0xA]
  531. 00000580  3F3C 200E                move.w     -[A7], 0x200E
  532. 00000584  A9EB                     syscall    Pack4/FP68K
  533. label00000586:
  534. 00000586  4AAE 0010                tst.l      [A6 + 0x10]
  535. 0000058A  670E                     beq        +0x10 /* 0000059A */
  536. 0000058C  306E FFF4                movea.w    A0, [A6 - 0xC]
  537. 00000590  D1EE 000C                add.l      A0, [A6 + 0xC]
  538. 00000594  226E 0010                movea.l    A1, [A6 + 0x10]
  539. 00000598  2288                     move.l     [A1], A0
  540. label0000059A:
  541. 0000059A  206E 0008                movea.l    A0, [A6 + 0x8]
  542. 0000059E  43EE FFF6                lea.l      A1, [A6 - 0xA]
  543. 000005A2  20D9                     move.l     [A0]+, [A1]+
  544. 000005A4  20D9                     move.l     [A0]+, [A1]+
  545. 000005A6  30D9                     move.w     [A0]+, [A1]+
  546. 000005A8  4E5E                     unlink     A6
  547. 000005AA  4E75                     rts
  548. 000005AC  4E56 FFFE                link       A6, -0x0002
  549. 000005B0  486E FFFE                pea.l      [A6 - 0x2]
  550. 000005B4  486D 011A                pea.l      [A5 + 0x11A /* export_31 */]
  551. 000005B8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  552. 000005BC  4EAD 0000                jsr        [A5 + 0x0]
  553. 000005C0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  554. 000005C4  4A40                     tst.w      D0
  555. 000005C6  6E04                     bgt        +0x6 /* 000005CC */
  556. 000005C8  426E FFFE                clr.w      [A6 - 0x2]
  557. label000005CC:
  558. 000005CC  302E FFFE                move.w     D0, [A6 - 0x2]
  559. 000005D0  4E5E                     unlink     A6
  560. 000005D2  4E75                     rts
  561. 000005D4  4E56 0000                link       A6, 0
  562. 000005D8  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  563. 000005DC  42A7                     clr.l      -[A7]
  564. 000005DE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  565. 000005E2  4EBA 000A                jsr        [PC + 0xA /* 000005EE */]
  566. 000005E6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  567. 000005EA  4E5E                     unlink     A6
  568. 000005EC  4E75                     rts
  569. fn000005EE:
  570. 000005EE  4E56 FFFA                link       A6, -0x0006
  571. 000005F2  486E FFFA                pea.l      [A6 - 0x6]
  572. 000005F6  486E FFFC                pea.l      [A6 - 0x4]
  573. 000005FA  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  574. 000005FE  486D 011E                pea.l      [A5 + 0x11E]
  575. 00000602  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  576. 00000606  4EAD 0000                jsr        [A5 + 0x0]
  577. 0000060A  4FEF 0012                lea.l      A7, [A7 + 0x12]
  578. 0000060E  4A40                     tst.w      D0
  579. 00000610  6E08                     bgt        +0xA /* 0000061A */
  580. 00000612  426E FFFA                clr.w      [A6 - 0x6]
  581. 00000616  42AE FFFC                clr.l      [A6 - 0x4]
  582. label0000061A:
  583. 0000061A  4AAE 000C                tst.l      [A6 + 0xC]
  584. 0000061E  670E                     beq        +0x10 /* 0000062E */
  585. 00000620  306E FFFA                movea.w    A0, [A6 - 0x6]
  586. 00000624  D1EE 0008                add.l      A0, [A6 + 0x8]
  587. 00000628  226E 000C                movea.l    A1, [A6 + 0xC]
  588. 0000062C  2288                     move.l     [A1], A0
  589. label0000062E:
  590. 0000062E  202E FFFC                move.l     D0, [A6 - 0x4]
  591. 00000632  4E5E                     unlink     A6
  592. 00000634  4E75                     rts
  593. 00000636  4E56 FFFA                link       A6, -0x0006
  594. 0000063A  486E FFFA                pea.l      [A6 - 0x6]
  595. 0000063E  486E FFFC                pea.l      [A6 - 0x4]
  596. 00000642  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  597. 00000646  486D 0126                pea.l      [A5 + 0x126]
  598. 0000064A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  599. 0000064E  4EAD 0000                jsr        [A5 + 0x0]
  600. 00000652  4FEF 0012                lea.l      A7, [A7 + 0x12]
  601. 00000656  4A40                     tst.w      D0
  602. 00000658  6E08                     bgt        +0xA /* 00000662 */
  603. 0000065A  426E FFFA                clr.w      [A6 - 0x6]
  604. 0000065E  42AE FFFC                clr.l      [A6 - 0x4]
  605. label00000662:
  606. 00000662  4AAE 000C                tst.l      [A6 + 0xC]
  607. 00000666  670E                     beq        +0x10 /* 00000676 */
  608. 00000668  306E FFFA                movea.w    A0, [A6 - 0x6]
  609. 0000066C  D1EE 0008                add.l      A0, [A6 + 0x8]
  610. 00000670  226E 000C                movea.l    A1, [A6 + 0xC]
  611. 00000674  2288                     move.l     [A1], A0
  612. label00000676:
  613. 00000676  202E FFFC                move.l     D0, [A6 - 0x4]
  614. 0000067A  4E5E                     unlink     A6
  615. 0000067C  4E75                     rts
  616. 0000067E  4E56 FFFA                link       A6, -0x0006
  617. 00000682  48E7 0300                movem.l    -[A7], D6,D7
  618. 00000686  7E00                     moveq.l    D7, 0x00
  619. 00000688  604E                     bra        +0x50 /* 000006D8 */
  620. label0000068A:
  621. 0000068A  2007                     move.l     D0, D7
  622. 0000068C  D0AE 0010                add.l      D0, [A6 + 0x10]
  623. 00000690  5380                     subq.l     D0, 1
  624. 00000692  E288                     lsr        D0, 1
  625. 00000694  2C00                     move.l     D6, D0
  626. 00000696  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  627. 0000069A  2F06                     move.l     -[A7], D6
  628. 0000069C  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  629. 000006A0  D0AE 000C                add.l      D0, [A6 + 0xC]
  630. 000006A4  2D40 FFFA                move.l     [A6 - 0x6], D0
  631. 000006A8  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  632. 000006AC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  633. 000006B0  206E 0018                movea.l    A0, [A6 + 0x18]
  634. 000006B4  4E90                     jsr        [A0]
  635. 000006B6  508F                     addq.l     A7, 8
  636. 000006B8  3D40 FFFE                move.w     [A6 - 0x2], D0
  637. 000006BC  4A40                     tst.w      D0
  638. 000006BE  6606                     bne        +0x8 /* 000006C6 */
  639. 000006C0  202E FFFA                move.l     D0, [A6 - 0x6]
  640. 000006C4  601A                     bra        +0x1C /* 000006E0 */
  641. label000006C6:
  642. 000006C6  4A6E FFFE                tst.w      [A6 - 0x2]
  643. 000006CA  6C06                     bge        +0x8 /* 000006D2 */
  644. 000006CC  2D46 0010                move.l     [A6 + 0x10], D6
  645. 000006D0  6006                     bra        +0x8 /* 000006D8 */
  646. label000006D2:
  647. 000006D2  2006                     move.l     D0, D6
  648. 000006D4  5280                     addq.l     D0, 1
  649. 000006D6  2E00                     move.l     D7, D0
  650. label000006D8:
  651. 000006D8  BEAE 0010                cmp.l      D7, [A6 + 0x10]
  652. 000006DC  65AC                     bcs        -0x52 /* 0000068A */
  653. 000006DE  7000                     moveq.l    D0, 0x00
  654. label000006E0:
  655. 000006E0  4CDF 00C0                movem.l    D6,D7, [A7]+
  656. 000006E4  4E5E                     unlink     A6
  657. 000006E6  4E75                     rts
  658. 000006E8  4E56 0000                link       A6, 0
  659. 000006EC  2F0C                     move.l     -[A7], A4
  660. 000006EE  286E 0008                movea.l    A4, [A6 + 0x8]
  661. 000006F2  42AC 0012                clr.l      [A4 + 0x12]
  662. 000006F6  2F0C                     move.l     -[A7], A4
  663. 000006F8  4EAD 0000                jsr        [A5 + 0x0]
  664. 000006FC  588F                     addq.l     A7, 4
  665. 000006FE  082C 0007 0001           btst.b     [A4 + 0x1], 0x7
  666. 00000704  671A                     beq        +0x1C /* 00000720 */
  667. 00000706  202C 000A                move.l     D0, [A4 + 0xA]
  668. 0000070A  2940 0012                move.l     [A4 + 0x12], D0
  669. 0000070E  D1AC 0016                add.l      [A4 + 0x16], D0
  670. 00000712  296C 0006 000E           move.l     [A4 + 0xE], [A4 + 0x6]
  671. 00000718  08AC 0007 0001           bclr.b     [A4 + 0x1], 0x7
  672. 0000071E  6018                     bra        +0x1A /* 00000738 */
  673. label00000720:
  674. 00000720  2F0C                     move.l     -[A7], A4
  675. 00000722  4EBA 00D6                jsr        [PC + 0xD6 /* 000007FA */]
  676. 00000726  588F                     addq.l     A7, 4
  677. 00000728  2F0C                     move.l     -[A7], A4
  678. 0000072A  4EAD 0000                jsr        [A5 + 0x0]
  679. 0000072E  588F                     addq.l     A7, 4
  680. 00000730  4A40                     tst.w      D0
  681. 00000732  6704                     beq        +0x6 /* 00000738 */
  682. 00000734  70FF                     moveq.l    D0, 0xFFFFFFFF
  683. 00000736  6010                     bra        +0x12 /* 00000748 */
  684. label00000738:
  685. 00000738  53AC 0012                subq.l     [A4 + 0x12], 1
  686. 0000073C  206C 000E                movea.l    A0, [A4 + 0xE]
  687. 00000740  52AC 000E                addq.l     [A4 + 0xE], 1
  688. 00000744  7000                     moveq.l    D0, 0x00
  689. 00000746  1010                     move.b     D0, [A0]
  690. label00000748:
  691. 00000748  285F                     movea.l    A4, [A7]+
  692. 0000074A  4E5E                     unlink     A6
  693. 0000074C  4E75                     rts
  694. 0000074E  4E56 0000                link       A6, 0
  695. 00000752  2F0C                     move.l     -[A7], A4
  696. 00000754  286E 000A                movea.l    A4, [A6 + 0xA]
  697. 00000758  0814 0003                btst.b     [A4], 0x3
  698. 0000075C  664A                     bne        +0x4C /* 000007A8 */
  699. 0000075E  2F0C                     move.l     -[A7], A4
  700. 00000760  4EAD 0000                jsr        [A5 + 0x0]
  701. 00000764  588F                     addq.l     A7, 4
  702. 00000766  0814 0001                btst.b     [A4], 0x1
  703. 0000076A  6706                     beq        +0x8 /* 00000772 */
  704. 0000076C  296C 001A 0016           move.l     [A4 + 0x16], [A4 + 0x1A]
  705. label00000772:
  706. 00000772  2F0C                     move.l     -[A7], A4
  707. 00000774  4EBA 0084                jsr        [PC + 0x84 /* 000007FA */]
  708. 00000778  588F                     addq.l     A7, 4
  709. 0000077A  4AAC 001E                tst.l      [A4 + 0x1E]
  710. 0000077E  6706                     beq        +0x8 /* 00000786 */
  711. 00000780  7001                     moveq.l    D0, 0x01
  712. 00000782  2940 0012                move.l     [A4 + 0x12], D0
  713. label00000786:
  714. 00000786  08D4 0003                bset.b     [A4], 0x3
  715. 0000078A  53AC 0012                subq.l     [A4 + 0x12], 1
  716. 0000078E  4AAC 0012                tst.l      [A4 + 0x12]
  717. 00000792  6714                     beq        +0x16 /* 000007A8 */
  718. 00000794  206C 000E                movea.l    A0, [A4 + 0xE]
  719. 00000798  52AC 000E                addq.l     [A4 + 0xE], 1
  720. 0000079C  102E 0009                move.b     D0, [A6 + 0x9]
  721. 000007A0  1080                     move.b     [A0], D0
  722. 000007A2  0240 00FF                andi.w     D0, 0xFF
  723. 000007A6  604C                     bra        +0x4E /* 000007F4 */
  724. label000007A8:
  725. 000007A8  206C 000E                movea.l    A0, [A4 + 0xE]
  726. 000007AC  52AC 000E                addq.l     [A4 + 0xE], 1
  727. 000007B0  7000                     moveq.l    D0, 0x00
  728. 000007B2  102E 0009                move.b     D0, [A6 + 0x9]
  729. 000007B6  3D40 0008                move.w     [A6 + 0x8], D0
  730. 000007BA  1080                     move.b     [A0], D0
  731. 000007BC  4AAC 001E                tst.l      [A4 + 0x1E]
  732. 000007C0  671E                     beq        +0x20 /* 000007E0 */
  733. 000007C2  0C6E 0020 0008           cmpi.w     [A6 + 0x8], 0x20 /* ' ' */
  734. 000007C8  6D16                     blt        +0x18 /* 000007E0 */
  735. 000007CA  202C 000E                move.l     D0, [A4 + 0xE]
  736. 000007CE  90AC 0006                sub.l      D0, [A4 + 0x6]
  737. 000007D2  B0AC 000A                cmp.l      D0, [A4 + 0xA]
  738. 000007D6  6408                     bcc        +0xA /* 000007E0 */
  739. 000007D8  7001                     moveq.l    D0, 0x01
  740. 000007DA  2940 0012                move.l     [A4 + 0x12], D0
  741. 000007DE  6010                     bra        +0x12 /* 000007F0 */
  742. label000007E0:
  743. 000007E0  2F0C                     move.l     -[A7], A4
  744. 000007E2  4EBA 005A                jsr        [PC + 0x5A /* 0000083E */]
  745. 000007E6  588F                     addq.l     A7, 4
  746. 000007E8  4A40                     tst.w      D0
  747. 000007EA  6704                     beq        +0x6 /* 000007F0 */
  748. 000007EC  70FF                     moveq.l    D0, 0xFFFFFFFF
  749. 000007EE  6004                     bra        +0x6 /* 000007F4 */
  750. label000007F0:
  751. 000007F0  302E 0008                move.w     D0, [A6 + 0x8]
  752. label000007F4:
  753. 000007F4  285F                     movea.l    A4, [A7]+
  754. 000007F6  4E5E                     unlink     A6
  755. 000007F8  4E75                     rts
  756. fn000007FA:
  757. 000007FA  4E56 0000                link       A6, 0
  758. 000007FE  2F0C                     move.l     -[A7], A4
  759. 00000800  286E 0008                movea.l    A4, [A6 + 0x8]
  760. 00000804  296C 0006 000E           move.l     [A4 + 0xE], [A4 + 0x6]
  761. 0000080A  296C 000A 0012           move.l     [A4 + 0x12], [A4 + 0xA]
  762. 00000810  4A6C 0004                tst.w      [A4 + 0x4]
  763. 00000814  6F1A                     ble        +0x1C /* 00000830 */
  764. 00000816  0CAC 0000 0001 000A      cmpi.l     [A4 + 0xA], 0x1
  765. 0000081E  6310                     bls        +0x12 /* 00000830 */
  766. 00000820  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  767. 00000824  2F2C 0016                move.l     -[A7], [A4 + 0x16]
  768. 00000828  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  769. 0000082C  91AC 0012                sub.l      [A4 + 0x12], D0
  770. label00000830:
  771. 00000830  202C 0012                move.l     D0, [A4 + 0x12]
  772. 00000834  D1AC 0016                add.l      [A4 + 0x16], D0
  773. 00000838  285F                     movea.l    A4, [A7]+
  774. 0000083A  4E5E                     unlink     A6
  775. 0000083C  4E75                     rts
  776. fn0000083E:
  777. 0000083E  4E56 FFFE                link       A6, -0x0002
  778. 00000842  2F0C                     move.l     -[A7], A4
  779. 00000844  286E 0008                movea.l    A4, [A6 + 0x8]
  780. 00000848  426E FFFE                clr.w      [A6 - 0x2]
  781. 0000084C  202C 0012                move.l     D0, [A4 + 0x12]
  782. 00000850  91AC 0016                sub.l      [A4 + 0x16], D0
  783. 00000854  0814 0003                btst.b     [A4], 0x3
  784. 00000858  6722                     beq        +0x24 /* 0000087C */
  785. 0000085A  202C 000E                move.l     D0, [A4 + 0xE]
  786. 0000085E  90AC 0006                sub.l      D0, [A4 + 0x6]
  787. 00000862  2940 0012                move.l     [A4 + 0x12], D0
  788. 00000866  296C 0006 000E           move.l     [A4 + 0xE], [A4 + 0x6]
  789. 0000086C  0894 0003                bclr.b     [A4], 0x3
  790. 00000870  2F0C                     move.l     -[A7], A4
  791. 00000872  4EAD 0000                jsr        [A5 + 0x0]
  792. 00000876  588F                     addq.l     A7, 4
  793. 00000878  3D40 FFFE                move.w     [A6 - 0x2], D0
  794. label0000087C:
  795. 0000087C  2F0C                     move.l     -[A7], A4
  796. 0000087E  4EBA 000E                jsr        [PC + 0xE /* 0000088E */]
  797. 00000882  588F                     addq.l     A7, 4
  798. 00000884  302E FFFE                move.w     D0, [A6 - 0x2]
  799. 00000888  285F                     movea.l    A4, [A7]+
  800. 0000088A  4E5E                     unlink     A6
  801. 0000088C  4E75                     rts
  802. fn0000088E:
  803. 0000088E  4E56 0000                link       A6, 0
  804. 00000892  2F0C                     move.l     -[A7], A4
  805. 00000894  286E 0008                movea.l    A4, [A6 + 0x8]
  806. 00000898  202C 0006                move.l     D0, [A4 + 0x6]
  807. 0000089C  D0AC 000A                add.l      D0, [A4 + 0xA]
  808. 000008A0  2940 000E                move.l     [A4 + 0xE], D0
  809. 000008A4  42AC 0012                clr.l      [A4 + 0x12]
  810. 000008A8  08AC 0007 0001           bclr.b     [A4 + 0x1], 0x7
  811. 000008AE  285F                     movea.l    A4, [A7]+
  812. 000008B0  4E5E                     unlink     A6
  813. 000008B2  4E75                     rts
  814. 000008B4  4E56 FE1E                link       A6, -0x01E2
  815. 000008B8  486D 0000                pea.l      [A5 + 0x0]
  816. 000008BC  4EAD 0000                jsr        [A5 + 0x0]
  817. 000008C0  588F                     addq.l     A7, 4
  818. 000008C2  4EBA 01BE                jsr        [PC + 0x1BE /* 00000A82 */]
  819. 000008C6  486D 0196                pea.l      [A5 + 0x196]
  820. 000008CA  486E FE1E                pea.l      [A6 - 0x1E2]
  821. 000008CE  4EBA 03B8                jsr        [PC + 0x3B8 /* 00000C88 */]
  822. 000008D2  508F                     addq.l     A7, 8
  823. 000008D4  3F3C 0004                move.w     -[A7], 0x4
  824. 000008D8  4EBA 02AC                jsr        [PC + 0x2AC /* 00000B86 */]
  825. 000008DC  548F                     addq.l     A7, 2
  826. 000008DE  2F00                     move.l     -[A7], D0
  827. 000008E0  3F3C 0001                move.w     -[A7], 0x1
  828. 000008E4  A963                     syscall    SetControlValue/SetCtlValue
  829. 000008E6  3F3C 0006                move.w     -[A7], 0x6
  830. 000008EA  4EBA 029A                jsr        [PC + 0x29A /* 00000B86 */]
  831. 000008EE  548F                     addq.l     A7, 2
  832. 000008F0  2F00                     move.l     -[A7], D0
  833. 000008F2  3F3C 0001                move.w     -[A7], 0x1
  834. 000008F6  A963                     syscall    SetControlValue/SetCtlValue
  835. 000008F8  2F2D 034E                move.l     -[A7], [A5 + 0x34E]
  836. 000008FC  A915                     syscall    ShowWindow
  837. label000008FE:
  838. 000008FE  42A7                     clr.l      -[A7]
  839. 00000900  486E FFFE                pea.l      [A6 - 0x2]
  840. 00000904  A991                     syscall    ModalDialog
  841. 00000906  302E FFFE                move.w     D0, [A6 - 0x2]
  842. 0000090A  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  843. 0000090E  0002 0009                ori.b      D2, 0x9 /* '\t' */
  844. 00000912  008E 0010 008A           ori.l      A6, 0x10008A
  845. 00000918  0034 000E 006C           ori.b      [A4 + D0.w + 0x6C], 0xE
  846. 0000091E  0048 0046                ori.w      A0, 0x46 /* 'F' */
  847. 00000922  0066 4EAD                ori.w      -[A6], 0x4EAD
  848. 00000926  0000 486E                ori.b      D0, 0x6E /* 'n' */
  849. 0000092A  FF1E                     .extension 0xF1E <<F/4-5/7>> // unimplemented
  850. 0000092C  4EBA 02DC                jsr        [PC + 0x2DC /* 00000C0A */]
  851. 00000930  588F                     addq.l     A7, 4
  852. 00000932  4A2E FF1E                tst.b      [A6 - 0xE2]
  853. 00000936  6700 0068                beq        +0x6A /* 000009A0 */
  854. 0000093A  41EE FFB2                lea.l      A0, [A6 - 0x4E]
  855. 0000093E  43EE FF1E                lea.l      A1, [A6 - 0xE2]
  856. 00000942  7011                     moveq.l    D0, 0x11
  857. label00000944:
  858. 00000944  20D9                     move.l     [A0]+, [A1]+
  859. 00000946  51C8 FFFC                dbf        D0, -0x6 /* 00000944 */
  860. 0000094A  30D9                     move.w     [A0]+, [A1]+
  861. 0000094C  302E FFFE                move.w     D0, [A6 - 0x2]
  862. 00000950  3B40 035A                move.w     [A5 + 0x35A /* export_103 */], D0
  863. 00000954  3F3C 0002                move.w     -[A7], 0x2
  864. 00000958  3F3C 0004                move.w     -[A7], 0x4
  865. 0000095C  3F00                     move.w     -[A7], D0
  866. 0000095E  4EBA 0248                jsr        [PC + 0x248 /* 00000BA8 */]
  867. 00000962  5C8F                     addq.l     A7, 6
  868. 00000964  603A                     bra        +0x3C /* 000009A0 */
  869. 00000966  486E FF1E                pea.l      [A6 - 0xE2]
  870. 0000096A  4EBA 02C6                jsr        [PC + 0x2C6 /* 00000C32 */]
  871. 0000096E  588F                     addq.l     A7, 4
  872. 00000970  4A2E FF1E                tst.b      [A6 - 0xE2]
  873. 00000974  672A                     beq        +0x2C /* 000009A0 */
  874. 00000976  41EE FF68                lea.l      A0, [A6 - 0x98]
  875. 0000097A  43EE FF1E                lea.l      A1, [A6 - 0xE2]
  876. 0000097E  7011                     moveq.l    D0, 0x11
  877. label00000980:
  878. 00000980  20D9                     move.l     [A0]+, [A1]+
  879. 00000982  51C8 FFFC                dbf        D0, -0x6 /* 00000980 */
  880. 00000986  30D9                     move.w     [A0]+, [A1]+
  881. 00000988  302E FFFE                move.w     D0, [A6 - 0x2]
  882. 0000098C  3B40 035C                move.w     [A5 + 0x35C], D0
  883. 00000990  3F3C 0004                move.w     -[A7], 0x4
  884. 00000994  3F3C 0006                move.w     -[A7], 0x6
  885. 00000998  3F00                     move.w     -[A7], D0
  886. 0000099A  4EBA 020C                jsr        [PC + 0x20C /* 00000BA8 */]
  887. 0000099E  5C8F                     addq.l     A7, 6
  888. label000009A0:
  889. 000009A0  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  890. 000009A6  6600 FF56                bne        -0xA8 /* 000008FE */
  891. 000009AA  3F3C 0003                move.w     -[A7], 0x3
  892. 000009AE  4EBA 01D6                jsr        [PC + 0x1D6 /* 00000B86 */]
  893. 000009B2  548F                     addq.l     A7, 2
  894. 000009B4  2F00                     move.l     -[A7], D0
  895. 000009B6  486D 0196                pea.l      [A5 + 0x196]
  896. 000009BA  A990                     syscall    GetDialogItemText/GetIText
  897. 000009BC  486D 0196                pea.l      [A5 + 0x196]
  898. 000009C0  486D 035E                pea.l      [A5 + 0x35E]
  899. 000009C4  486E FE1E                pea.l      [A6 - 0x1E2]
  900. 000009C8  4EAD 0000                jsr        [A5 + 0x0]
  901. 000009CC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  902. 000009D0  486D 0196                pea.l      [A5 + 0x196]
  903. 000009D4  486E FE1E                pea.l      [A6 - 0x1E2]
  904. 000009D8  4EBA 03EE                jsr        [PC + 0x3EE /* 00000DC8 */]
  905. 000009DC  508F                     addq.l     A7, 8
  906. 000009DE  3D40 FFFC                move.w     [A6 - 0x4], D0
  907. 000009E2  41ED 012E                lea.l      A0, [A5 + 0x12E]
  908. 000009E6  226E 0008                movea.l    A1, [A6 + 0x8]
  909. 000009EA  2288                     move.l     [A1], A0
  910. 000009EC  2F2D 034E                move.l     -[A7], [A5 + 0x34E]
  911. 000009F0  A983                     syscall    DisposeDialog
  912. 000009F2  0C6D 0009 035C           cmpi.w     [A5 + 0x35C], 0x9 /* '\t' */
  913. 000009F8  660C                     bne        +0xE /* 00000A06 */
  914. 000009FA  486D 0026                pea.l      [A5 + 0x26]
  915. 000009FE  4EAD 0000                jsr        [A5 + 0x0]
  916. 00000A02  588F                     addq.l     A7, 4
  917. 00000A04  6046                     bra        +0x48 /* 00000A4C */
  918. label00000A06:
  919. 00000A06  0C6D 0006 035C           cmpi.w     [A5 + 0x35C], 0x6
  920. 00000A0C  673E                     beq        +0x40 /* 00000A4C */
  921. 00000A0E  486E FF68                pea.l      [A6 - 0x98]
  922. 00000A12  486E FF28                pea.l      [A6 - 0xD8]
  923. 00000A16  4EBA 023C                jsr        [PC + 0x23C /* 00000C54 */]
  924. 00000A1A  508F                     addq.l     A7, 8
  925. 00000A1C  0C6D 0007 035C           cmpi.w     [A5 + 0x35C], 0x7
  926. 00000A22  6616                     bne        +0x18 /* 00000A3A */
  927. 00000A24  486D 0026                pea.l      [A5 + 0x26]
  928. 00000A28  486D 0362                pea.l      [A5 + 0x362 /* export_104 */]
  929. 00000A2C  486E FF28                pea.l      [A6 - 0xD8]
  930. 00000A30  4EAD 0000                jsr        [A5 + 0x0]
  931. 00000A34  4FEF 000C                lea.l      A7, [A7 + 0xC]
  932. 00000A38  6012                     bra        +0x14 /* 00000A4C */
  933. label00000A3A:
  934. 00000A3A  486D 0026                pea.l      [A5 + 0x26]
  935. 00000A3E  4267                     clr.w      -[A7]
  936. 00000A40  486E FF28                pea.l      [A6 - 0xD8]
  937. 00000A44  4EAD 0000                jsr        [A5 + 0x0]
  938. 00000A48  4FEF 000A                lea.l      A7, [A7 + 0xA]
  939. label00000A4C:
  940. 00000A4C  0C6D 0005 035A           cmpi.w     [A5 + 0x35A /* export_103 */], 0x5
  941. 00000A52  6622                     bne        +0x24 /* 00000A76 */
  942. 00000A54  486E FFB2                pea.l      [A6 - 0x4E]
  943. 00000A58  486E FF28                pea.l      [A6 - 0xD8]
  944. 00000A5C  4EBA 01F6                jsr        [PC + 0x1F6 /* 00000C54 */]
  945. 00000A60  508F                     addq.l     A7, 8
  946. 00000A62  486D 0000                pea.l      [A5 + 0x0]
  947. 00000A66  486D 0364                pea.l      [A5 + 0x364]
  948. 00000A6A  486E FF28                pea.l      [A6 - 0xD8]
  949. 00000A6E  4EAD 0000                jsr        [A5 + 0x0]
  950. 00000A72  4FEF 000C                lea.l      A7, [A7 + 0xC]
  951. label00000A76:
  952. 00000A76  426D 0000                clr.w      [A5 + 0x0]
  953. 00000A7A  302E FFFC                move.w     D0, [A6 - 0x4]
  954. 00000A7E  4E5E                     unlink     A6
  955. 00000A80  4E75                     rts
  956. fn00000A82:
  957. 00000A82  4E56 FFFC                link       A6, -0x0004
  958. 00000A86  41ED 0296                lea.l      A0, [A5 + 0x296]
  959. 00000A8A  203C 0000 00B8           move.l     D0, 0xB8
  960. 00000A90  A9E3                     syscall    PtrToHand
  961. 00000A92  2D48 FFFC                move.l     [A6 - 0x4], A0
  962. 00000A96  42A7                     clr.l      -[A7]
  963. 00000A98  42A7                     clr.l      -[A7]
  964. 00000A9A  486D 0352                pea.l      [A5 + 0x352 /* export_102 */]
  965. 00000A9E  486D 0366                pea.l      [A5 + 0x366]
  966. 00000AA2  4267                     clr.w      -[A7]
  967. 00000AA4  3F3C 0001                move.w     -[A7], 0x1
  968. 00000AA8  4878 FFFF                push.l     0xFFFF
  969. 00000AAC  4267                     clr.w      -[A7]
  970. 00000AAE  42A7                     clr.l      -[A7]
  971. 00000AB0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  972. 00000AB4  A97D                     syscall    NewDialog
  973. 00000AB6  205F                     movea.l    A0, [A7]+
  974. 00000AB8  2B48 034E                move.l     [A5 + 0x34E], A0
  975. 00000ABC  3F3C 0001                move.w     -[A7], 0x1
  976. 00000AC0  4EBA 00C4                jsr        [PC + 0xC4 /* 00000B86 */]
  977. 00000AC4  548F                     addq.l     A7, 2
  978. 00000AC6  2F00                     move.l     -[A7], D0
  979. 00000AC8  486D 0368                pea.l      [A5 + 0x368]
  980. 00000ACC  A95F                     syscall    SetControlTitle/SetCTitle
  981. 00000ACE  3F3C 0002                move.w     -[A7], 0x2
  982. 00000AD2  4EBA 00B2                jsr        [PC + 0xB2 /* 00000B86 */]
  983. 00000AD6  548F                     addq.l     A7, 2
  984. 00000AD8  2F00                     move.l     -[A7], D0
  985. 00000ADA  486D 036C                pea.l      [A5 + 0x36C]
  986. 00000ADE  A95F                     syscall    SetControlTitle/SetCTitle
  987. 00000AE0  3F3C 0004                move.w     -[A7], 0x4
  988. 00000AE4  4EBA 00A0                jsr        [PC + 0xA0 /* 00000B86 */]
  989. 00000AE8  548F                     addq.l     A7, 2
  990. 00000AEA  2F00                     move.l     -[A7], D0
  991. 00000AEC  486D 0374                pea.l      [A5 + 0x374]
  992. 00000AF0  A95F                     syscall    SetControlTitle/SetCTitle
  993. 00000AF2  3F3C 0005                move.w     -[A7], 0x5
  994. 00000AF6  4EBA 008E                jsr        [PC + 0x8E /* 00000B86 */]
  995. 00000AFA  548F                     addq.l     A7, 2
  996. 00000AFC  2F00                     move.l     -[A7], D0
  997. 00000AFE  486D 037C                pea.l      [A5 + 0x37C]
  998. 00000B02  A95F                     syscall    SetControlTitle/SetCTitle
  999. 00000B04  3F3C 0006                move.w     -[A7], 0x6
  1000. 00000B08  4EBA 007C                jsr        [PC + 0x7C /* 00000B86 */]
  1001. 00000B0C  548F                     addq.l     A7, 2
  1002. 00000B0E  2F00                     move.l     -[A7], D0
  1003. 00000B10  486D 0382                pea.l      [A5 + 0x382 /* export_108 */]
  1004. 00000B14  A95F                     syscall    SetControlTitle/SetCTitle
  1005. 00000B16  3F3C 0007                move.w     -[A7], 0x7
  1006. 00000B1A  4EBA 006A                jsr        [PC + 0x6A /* 00000B86 */]
  1007. 00000B1E  548F                     addq.l     A7, 2
  1008. 00000B20  2F00                     move.l     -[A7], D0
  1009. 00000B22  486D 038A                pea.l      [A5 + 0x38A /* export_109 */]
  1010. 00000B26  A95F                     syscall    SetControlTitle/SetCTitle
  1011. 00000B28  3F3C 0008                move.w     -[A7], 0x8
  1012. 00000B2C  4EBA 0058                jsr        [PC + 0x58 /* 00000B86 */]
  1013. 00000B30  548F                     addq.l     A7, 2
  1014. 00000B32  2F00                     move.l     -[A7], D0
  1015. 00000B34  486D 0390                pea.l      [A5 + 0x390]
  1016. 00000B38  A95F                     syscall    SetControlTitle/SetCTitle
  1017. 00000B3A  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  1018. 00000B3E  4EBA 0046                jsr        [PC + 0x46 /* 00000B86 */]
  1019. 00000B42  548F                     addq.l     A7, 2
  1020. 00000B44  2F00                     move.l     -[A7], D0
  1021. 00000B46  486D 039E                pea.l      [A5 + 0x39E]
  1022. 00000B4A  A95F                     syscall    SetControlTitle/SetCTitle
  1023. 00000B4C  3F3C 000B                move.w     -[A7], 0xB
  1024. 00000B50  4EBA 0034                jsr        [PC + 0x34 /* 00000B86 */]
  1025. 00000B54  548F                     addq.l     A7, 2
  1026. 00000B56  2F00                     move.l     -[A7], D0
  1027. 00000B58  486D 03AE                pea.l      [A5 + 0x3AE]
  1028. 00000B5C  A98F                     syscall    SetDialogItemText/SetIText
  1029. 00000B5E  3F3C 000C                move.w     -[A7], 0xC
  1030. 00000B62  4EBA 0022                jsr        [PC + 0x22 /* 00000B86 */]
  1031. 00000B66  548F                     addq.l     A7, 2
  1032. 00000B68  2F00                     move.l     -[A7], D0
  1033. 00000B6A  486D 03BE                pea.l      [A5 + 0x3BE]
  1034. 00000B6E  A98F                     syscall    SetDialogItemText/SetIText
  1035. 00000B70  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  1036. 00000B74  4EBA 0010                jsr        [PC + 0x10 /* 00000B86 */]
  1037. 00000B78  548F                     addq.l     A7, 2
  1038. 00000B7A  2F00                     move.l     -[A7], D0
  1039. 00000B7C  486D 03D0                pea.l      [A5 + 0x3D0]
  1040. 00000B80  A98F                     syscall    SetDialogItemText/SetIText
  1041. 00000B82  4E5E                     unlink     A6
  1042. 00000B84  4E75                     rts
  1043. fn00000B86:
  1044. 00000B86  4E56 FFF2                link       A6, -0x000E
  1045. 00000B8A  2F2D 034E                move.l     -[A7], [A5 + 0x34E]
  1046. 00000B8E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1047. 00000B92  486E FFFE                pea.l      [A6 - 0x2]
  1048. 00000B96  486E FFFA                pea.l      [A6 - 0x6]
  1049. 00000B9A  486E FFF2                pea.l      [A6 - 0xE]
  1050. 00000B9E  A98D                     syscall    GetDialogItem/GetDItem
  1051. 00000BA0  202E FFFA                move.l     D0, [A6 - 0x6]
  1052. 00000BA4  4E5E                     unlink     A6
  1053. 00000BA6  4E75                     rts
  1054. fn00000BA8:
  1055. 00000BA8  4E56 0000                link       A6, 0
  1056. 00000BAC  6022                     bra        +0x24 /* 00000BD0 */
  1057. label00000BAE:
  1058. 00000BAE  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1059. 00000BB2  4EBA FFD2                jsr        [PC - 0x2E /* 00000B86 */]
  1060. 00000BB6  548F                     addq.l     A7, 2
  1061. 00000BB8  322E 0008                move.w     D1, [A6 + 0x8]
  1062. 00000BBC  B26E 000A                cmp.w      D1, [A6 + 0xA]
  1063. 00000BC0  57C1                     seq        D1
  1064. 00000BC2  4401                     neg.b      D1
  1065. 00000BC4  4881                     ext.w      D1
  1066. 00000BC6  2F00                     move.l     -[A7], D0
  1067. 00000BC8  3F01                     move.w     -[A7], D1
  1068. 00000BCA  A963                     syscall    SetControlValue/SetCtlValue
  1069. 00000BCC  526E 000A                addq.w     [A6 + 0xA], 1
  1070. label00000BD0:
  1071. 00000BD0  302E 000C                move.w     D0, [A6 + 0xC]
  1072. 00000BD4  536E 000C                subq.w     [A6 + 0xC], 1
  1073. 00000BD8  4A40                     tst.w      D0
  1074. 00000BDA  66D2                     bne        -0x2C /* 00000BAE */
  1075. 00000BDC  4E5E                     unlink     A6
  1076. 00000BDE  4E75                     rts
  1077. 00000BE0  4E56 0000                link       A6, 0
  1078. 00000BE4  A89E                     syscall    PenNormal
  1079. 00000BE6  3F3C 0003                move.w     -[A7], 0x3
  1080. 00000BEA  3F3C 0003                move.w     -[A7], 0x3
  1081. 00000BEE  A89B                     syscall    PenSize
  1082. 00000BF0  486D 031A                pea.l      [A5 + 0x31A /* export_95 */]
  1083. 00000BF4  3F3C 0010                move.w     -[A7], 0x10
  1084. 00000BF8  3F3C 0010                move.w     -[A7], 0x10
  1085. 00000BFC  A8B0                     syscall    FrameRoundRect
  1086. 00000BFE  A89E                     syscall    PenNormal
  1087. 00000C00  4E5E                     unlink     A6
  1088. 00000C02  205F                     movea.l    A0, [A7]+
  1089. 00000C04  4FEF 0006                lea.l      A7, [A7 + 0x6]
  1090. 00000C08  4ED0                     jmp        [A0]
  1091. fn00000C0A:
  1092. 00000C0A  4E56 0000                link       A6, 0
  1093. 00000C0E  4879 005A 0052           push.l     0x5A0052 /* 'Z\0R' */
  1094. 00000C14  486D 03DE                pea.l      [A5 + 0x3DE]
  1095. 00000C18  42A7                     clr.l      -[A7]
  1096. 00000C1A  3F3C 0001                move.w     -[A7], 0x1
  1097. 00000C1E  486D 03E0                pea.l      [A5 + 0x3E0]
  1098. 00000C22  42A7                     clr.l      -[A7]
  1099. 00000C24  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1100. 00000C28  3F3C 0002                move.w     -[A7], 0x2
  1101. 00000C2C  A9EA                     syscall    Pack3
  1102. 00000C2E  4E5E                     unlink     A6
  1103. 00000C30  4E75                     rts
  1104. fn00000C32:
  1105. 00000C32  4E56 0000                link       A6, 0
  1106. 00000C36  4879 006A 0068           push.l     0x6A0068 /* 'j\0h' */
  1107. 00000C3C  486D 03E6                pea.l      [A5 + 0x3E6]
  1108. 00000C40  486D 03E8                pea.l      [A5 + 0x3E8]
  1109. 00000C44  42A7                     clr.l      -[A7]
  1110. 00000C46  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1111. 00000C4A  3F3C 0001                move.w     -[A7], 0x1
  1112. 00000C4E  A9EA                     syscall    Pack3
  1113. 00000C50  4E5E                     unlink     A6
  1114. 00000C52  4E75                     rts
  1115. fn00000C54:
  1116. 00000C54  4E56 FFCE                link       A6, -0x0032
  1117. 00000C58  42AE FFE0                clr.l      [A6 - 0x20]
  1118. 00000C5C  206E 000C                movea.l    A0, [A6 + 0xC]
  1119. 00000C60  3D68 0006 FFE4           move.w     [A6 - 0x1C], [A0 + 0x6]
  1120. 00000C66  41EE FFCE                lea.l      A0, [A6 - 0x32]
  1121. 00000C6A  A015                     syscall    SetVol/PBHSetVol/HSetVol
  1122. 00000C6C  206E 000C                movea.l    A0, [A6 + 0xC]
  1123. 00000C70  4868 000A                pea.l      [A0 + 0xA]
  1124. 00000C74  486D 03EA                pea.l      [A5 + 0x3EA /* export_121 */]
  1125. 00000C78  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1126. 00000C7C  4EAD 0000                jsr        [A5 + 0x0]
  1127. 00000C80  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1128. 00000C84  4E5E                     unlink     A6
  1129. 00000C86  4E75                     rts
  1130. fn00000C88:
  1131. 00000C88  4E56 FFF2                link       A6, -0x000E
  1132. 00000C8C  48E7 0018                movem.l    -[A7], A3,A4
  1133. 00000C90  266E 000C                movea.l    A3, [A6 + 0xC]
  1134. 00000C94  426E FFFC                clr.w      [A6 - 0x4]
  1135. 00000C98  426E FFFA                clr.w      [A6 - 0x6]
  1136. 00000C9C  426E FFF8                clr.w      [A6 - 0x8]
  1137. 00000CA0  426E FFF6                clr.w      [A6 - 0xA]
  1138. 00000CA4  286E 0008                movea.l    A4, [A6 + 0x8]
  1139. 00000CA8  4878 0910                push.l     0x910
  1140. 00000CAC  486D 03EE                pea.l      [A5 + 0x3EE]
  1141. 00000CB0  2F0C                     move.l     -[A7], A4
  1142. 00000CB2  4EAD 0000                jsr        [A5 + 0x0]
  1143. 00000CB6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1144. 00000CBA  602E                     bra        +0x30 /* 00000CEA */
  1145. label00000CBC:
  1146. 00000CBC  0C6E 0020 FFFE           cmpi.w     [A6 - 0x2], 0x20 /* ' ' */
  1147. 00000CC2  6608                     bne        +0xA /* 00000CCC */
  1148. 00000CC4  7001                     moveq.l    D0, 0x01
  1149. 00000CC6  3D40 FFFC                move.w     [A6 - 0x4], D0
  1150. 00000CCA  601E                     bra        +0x20 /* 00000CEA */
  1151. label00000CCC:
  1152. 00000CCC  0C6E 0022 FFFE           cmpi.w     [A6 - 0x2], 0x22 /* '\"' */
  1153. 00000CD2  6608                     bne        +0xA /* 00000CDC */
  1154. 00000CD4  7001                     moveq.l    D0, 0x01
  1155. 00000CD6  3D40 FFFA                move.w     [A6 - 0x6], D0
  1156. 00000CDA  600E                     bra        +0x10 /* 00000CEA */
  1157. label00000CDC:
  1158. 00000CDC  0C6E 0027 FFFE           cmpi.w     [A6 - 0x2], 0x27 /* '\'' */
  1159. 00000CE2  6606                     bne        +0x8 /* 00000CEA */
  1160. 00000CE4  7001                     moveq.l    D0, 0x01
  1161. 00000CE6  3D40 FFF8                move.w     [A6 - 0x8], D0
  1162. label00000CEA:
  1163. 00000CEA  41D4                     lea.l      A0, [A4]
  1164. 00000CEC  528C                     addq.l     A4, 1
  1165. 00000CEE  1010                     move.b     D0, [A0]
  1166. 00000CF0  4880                     ext.w      D0
  1167. 00000CF2  3D40 FFFE                move.w     [A6 - 0x2], D0
  1168. 00000CF6  4A40                     tst.w      D0
  1169. 00000CF8  66C2                     bne        -0x3C /* 00000CBC */
  1170. 00000CFA  4A6E FFFC                tst.w      [A6 - 0x4]
  1171. 00000CFE  660C                     bne        +0xE /* 00000D0C */
  1172. 00000D00  4A6E FFFA                tst.w      [A6 - 0x6]
  1173. 00000D04  6606                     bne        +0x8 /* 00000D0C */
  1174. 00000D06  4A6E FFF8                tst.w      [A6 - 0x8]
  1175. 00000D0A  672A                     beq        +0x2C /* 00000D36 */
  1176. label00000D0C:
  1177. 00000D0C  41D3                     lea.l      A0, [A3]
  1178. 00000D0E  528B                     addq.l     A3, 1
  1179. 00000D10  4A6E FFFA                tst.w      [A6 - 0x6]
  1180. 00000D14  670C                     beq        +0xE /* 00000D22 */
  1181. 00000D16  4A6E FFF8                tst.w      [A6 - 0x8]
  1182. 00000D1A  6606                     bne        +0x8 /* 00000D22 */
  1183. 00000D1C  48E7 0080                movem.l    -[A7], A0
  1184. 00000D20  6008                     bra        +0xA /* 00000D2A */
  1185. label00000D22:
  1186. 00000D22  48E7 0080                movem.l    -[A7], A0
  1187. 00000D26  7022                     moveq.l    D0, 0x22
  1188. 00000D28  6002                     bra        +0x4 /* 00000D2C */
  1189. label00000D2A:
  1190. 00000D2A  7027                     moveq.l    D0, 0x27
  1191. label00000D2C:
  1192. 00000D2C  4CDF 0100                movem.l    A0, [A7]+
  1193. 00000D30  3D40 FFF6                move.w     [A6 - 0xA], D0
  1194. 00000D34  1080                     move.b     [A0], D0
  1195. label00000D36:
  1196. 00000D36  286E 0008                movea.l    A4, [A6 + 0x8]
  1197. 00000D3A  6022                     bra        +0x24 /* 00000D5E */
  1198. label00000D3C:
  1199. 00000D3C  302E FFFE                move.w     D0, [A6 - 0x2]
  1200. 00000D40  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  1201. 00000D44  6708                     beq        +0xA /* 00000D4E */
  1202. 00000D46  0C6E 005C FFFE           cmpi.w     [A6 - 0x2], 0x5C /* '\\' */
  1203. 00000D4C  6608                     bne        +0xA /* 00000D56 */
  1204. label00000D4E:
  1205. 00000D4E  41D3                     lea.l      A0, [A3]
  1206. 00000D50  528B                     addq.l     A3, 1
  1207. 00000D52  705C                     moveq.l    D0, 0x5C
  1208. 00000D54  1080                     move.b     [A0], D0
  1209. label00000D56:
  1210. 00000D56  41D3                     lea.l      A0, [A3]
  1211. 00000D58  528B                     addq.l     A3, 1
  1212. 00000D5A  10AE FFFF                move.b     [A0], [A6 - 0x1]
  1213. label00000D5E:
  1214. 00000D5E  41D4                     lea.l      A0, [A4]
  1215. 00000D60  528C                     addq.l     A4, 1
  1216. 00000D62  1010                     move.b     D0, [A0]
  1217. 00000D64  4880                     ext.w      D0
  1218. 00000D66  3D40 FFFE                move.w     [A6 - 0x2], D0
  1219. 00000D6A  4A40                     tst.w      D0
  1220. 00000D6C  66CE                     bne        -0x30 /* 00000D3C */
  1221. 00000D6E  4A6E FFF6                tst.w      [A6 - 0xA]
  1222. 00000D72  6708                     beq        +0xA /* 00000D7C */
  1223. 00000D74  41D3                     lea.l      A0, [A3]
  1224. 00000D76  528B                     addq.l     A3, 1
  1225. 00000D78  10AE FFF7                move.b     [A0], [A6 - 0x9]
  1226. label00000D7C:
  1227. 00000D7C  41D3                     lea.l      A0, [A3]
  1228. 00000D7E  528B                     addq.l     A3, 1
  1229. 00000D80  7020                     moveq.l    D0, 0x20
  1230. 00000D82  1080                     move.b     [A0], D0
  1231. 00000D84  41D3                     lea.l      A0, [A3]
  1232. 00000D86  528B                     addq.l     A3, 1
  1233. 00000D88  4210                     clr.b      [A0]
  1234. 00000D8A  3F3C 0003                move.w     -[A7], 0x3
  1235. 00000D8E  4EBA FDF6                jsr        [PC - 0x20A /* 00000B86 */]
  1236. 00000D92  548F                     addq.l     A7, 2
  1237. 00000D94  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1238. 00000D98  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1239. 00000D9C  2D40 FFF2                move.l     [A6 - 0xE], D0
  1240. 00000DA0  4EAD 0000                jsr        [A5 + 0x0]
  1241. 00000DA4  508F                     addq.l     A7, 8
  1242. 00000DA6  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1243. 00000DAA  2F00                     move.l     -[A7], D0
  1244. 00000DAC  A98F                     syscall    SetDialogItemText/SetIText
  1245. 00000DAE  2F2D 034E                move.l     -[A7], [A5 + 0x34E]
  1246. 00000DB2  3F3C 0003                move.w     -[A7], 0x3
  1247. 00000DB6  3F3C 270F                move.w     -[A7], 0x270F
  1248. 00000DBA  3F3C 270F                move.w     -[A7], 0x270F
  1249. 00000DBE  A97E                     syscall    SelectDialogItemText/SelIText
  1250. 00000DC0  4CDF 1800                movem.l    A3,A4, [A7]+
  1251. 00000DC4  4E5E                     unlink     A6
  1252. 00000DC6  4E75                     rts
  1253. fn00000DC8:
  1254. 00000DC8  4E56 FFFA                link       A6, -0x0006
  1255. 00000DCC  48E7 0018                movem.l    -[A7], A3,A4
  1256. 00000DD0  286E 0008                movea.l    A4, [A6 + 0x8]
  1257. 00000DD4  266E 000C                movea.l    A3, [A6 + 0xC]
  1258. 00000DD8  426E FFFC                clr.w      [A6 - 0x4]
  1259. 00000DDC  426E FFFA                clr.w      [A6 - 0x6]
  1260. 00000DE0  6000 009A                bra        +0x9C /* 00000E7C */
  1261. label00000DE4:
  1262. 00000DE4  0C6E 0020 FFFE           cmpi.w     [A6 - 0x2], 0x20 /* ' ' */
  1263. 00000DEA  6700 0090                beq        +0x92 /* 00000E7C */
  1264. 00000DEE  0C6E 0019 FFFA           cmpi.w     [A6 - 0x6], 0x19
  1265. 00000DF4  6C14                     bge        +0x16 /* 00000E0A */
  1266. 00000DF6  302E FFFA                move.w     D0, [A6 - 0x6]
  1267. 00000DFA  526E FFFA                addq.w     [A6 - 0x6], 1
  1268. 00000DFE  48C0                     ext.l      D0
  1269. 00000E00  E580                     asl        D0, 2
  1270. 00000E02  41ED 012E                lea.l      A0, [A5 + 0x12E]
  1271. 00000E06  D1C0                     add.l      A0, D0
  1272. 00000E08  208B                     move.l     [A0], A3
  1273. label00000E0A:
  1274. 00000E0A  0C6E 005C FFFE           cmpi.w     [A6 - 0x2], 0x5C /* '\\' */
  1275. 00000E10  6612                     bne        +0x14 /* 00000E24 */
  1276. 00000E12  4A14                     tst.b      [A4]
  1277. 00000E14  670E                     beq        +0x10 /* 00000E24 */
  1278. 00000E16  41D4                     lea.l      A0, [A4]
  1279. 00000E18  528C                     addq.l     A4, 1
  1280. 00000E1A  1010                     move.b     D0, [A0]
  1281. 00000E1C  4880                     ext.w      D0
  1282. 00000E1E  3D40 FFFE                move.w     [A6 - 0x2], D0
  1283. 00000E22  602E                     bra        +0x30 /* 00000E52 */
  1284. label00000E24:
  1285. 00000E24  0C6E 0022 FFFE           cmpi.w     [A6 - 0x2], 0x22 /* '\"' */
  1286. 00000E2A  6708                     beq        +0xA /* 00000E34 */
  1287. 00000E2C  0C6E 0027 FFFE           cmpi.w     [A6 - 0x2], 0x27 /* '\'' */
  1288. 00000E32  661E                     bne        +0x20 /* 00000E52 */
  1289. label00000E34:
  1290. 00000E34  4A6E FFFC                tst.w      [A6 - 0x4]
  1291. 00000E38  6608                     bne        +0xA /* 00000E42 */
  1292. 00000E3A  3D6E FFFE FFFC           move.w     [A6 - 0x4], [A6 - 0x2]
  1293. 00000E40  6018                     bra        +0x1A /* 00000E5A */
  1294. label00000E42:
  1295. 00000E42  302E FFFE                move.w     D0, [A6 - 0x2]
  1296. 00000E46  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  1297. 00000E4A  6606                     bne        +0x8 /* 00000E52 */
  1298. 00000E4C  426E FFFC                clr.w      [A6 - 0x4]
  1299. 00000E50  6008                     bra        +0xA /* 00000E5A */
  1300. label00000E52:
  1301. 00000E52  41D3                     lea.l      A0, [A3]
  1302. 00000E54  528B                     addq.l     A3, 1
  1303. 00000E56  10AE FFFF                move.b     [A0], [A6 - 0x1]
  1304. label00000E5A:
  1305. 00000E5A  4A14                     tst.b      [A4]
  1306. 00000E5C  6718                     beq        +0x1A /* 00000E76 */
  1307. 00000E5E  41D4                     lea.l      A0, [A4]
  1308. 00000E60  528C                     addq.l     A4, 1
  1309. 00000E62  1010                     move.b     D0, [A0]
  1310. 00000E64  4880                     ext.w      D0
  1311. 00000E66  3D40 FFFE                move.w     [A6 - 0x2], D0
  1312. 00000E6A  0C40 0020                cmpi.w     D0, 0x20 /* ' ' */
  1313. 00000E6E  669A                     bne        -0x64 /* 00000E0A */
  1314. 00000E70  4A6E FFFC                tst.w      [A6 - 0x4]
  1315. 00000E74  6694                     bne        -0x6A /* 00000E0A */
  1316. label00000E76:
  1317. 00000E76  41D3                     lea.l      A0, [A3]
  1318. 00000E78  528B                     addq.l     A3, 1
  1319. 00000E7A  4210                     clr.b      [A0]
  1320. label00000E7C:
  1321. 00000E7C  41D4                     lea.l      A0, [A4]
  1322. 00000E7E  528C                     addq.l     A4, 1
  1323. 00000E80  1010                     move.b     D0, [A0]
  1324. 00000E82  4880                     ext.w      D0
  1325. 00000E84  3D40 FFFE                move.w     [A6 - 0x2], D0
  1326. 00000E88  4A40                     tst.w      D0
  1327. 00000E8A  6600 FF58                bne        -0xA6 /* 00000DE4 */
  1328. 00000E8E  302E FFFA                move.w     D0, [A6 - 0x6]
  1329. 00000E92  4CDF 1800                movem.l    A3,A4, [A7]+
  1330. 00000E96  4E5E                     unlink     A6
  1331. 00000E98  4E75                     rts
  1332. 00000E9A  4EAD 0000                jsr        [A5 + 0x0]
  1333. 00000E9E  2F00                     move.l     -[A7], D0
  1334. 00000EA0  42A7                     clr.l      -[A7]
  1335. 00000EA2  4EBA 0006                jsr        [PC + 0x6 /* 00000EAA */]
  1336. 00000EA6  508F                     addq.l     A7, 8
  1337. 00000EA8  4E75                     rts
  1338. fn00000EAA:
  1339. 00000EAA  4E56 0000                link       A6, 0
  1340. 00000EAE  48E7 0018                movem.l    -[A7], A3,A4
  1341. 00000EB2  286E 0008                movea.l    A4, [A6 + 0x8]
  1342. 00000EB6  266E 000C                movea.l    A3, [A6 + 0xC]
  1343. 00000EBA  B6FC 0000                cmpa.w     A3, 0x0
  1344. 00000EBE  6606                     bne        +0x8 /* 00000EC6 */
  1345. 00000EC0  7000                     moveq.l    D0, 0x00
  1346. 00000EC2  6000 0054                bra        +0x56 /* 00000F18 */
  1347. label00000EC6:
  1348. 00000EC6  4A38 08F2                tst.b      [0x000008F2 /* WWExist */]
  1349. 00000ECA  6704                     beq        +0x6 /* 00000ED0 */
  1350. 00000ECC  4EBA 03A8                jsr        [PC + 0x3A8 /* 00001276 */]
  1351. label00000ED0:
  1352. 00000ED0  2F0B                     move.l     -[A7], A3
  1353. 00000ED2  4EAD 0000                jsr        [A5 + 0x0]
  1354. 00000ED6  588F                     addq.l     A7, 4
  1355. 00000ED8  70FF                     moveq.l    D0, 0xFFFFFFFF
  1356. 00000EDA  3740 0004                move.w     [A3 + 0x4], D0
  1357. 00000EDE  200C                     move.l     D0, A4
  1358. 00000EE0  6706                     beq        +0x8 /* 00000EE8 */
  1359. 00000EE2  202C 001E                move.l     D0, [A4 + 0x1E]
  1360. 00000EE6  6004                     bra        +0x6 /* 00000EEC */
  1361. label00000EE8:
  1362. 00000EE8  4EBA 0576                jsr        [PC + 0x576 /* 00001460 */]
  1363. label00000EEC:
  1364. 00000EEC  2740 001E                move.l     [A3 + 0x1E], D0
  1365. 00000EF0  4878 0200                push.l     0x200
  1366. 00000EF4  3F3C 0001                move.w     -[A7], 0x1
  1367. 00000EF8  42A7                     clr.l      -[A7]
  1368. 00000EFA  2F0B                     move.l     -[A7], A3
  1369. 00000EFC  4EAD 0000                jsr        [A5 + 0x0]
  1370. 00000F00  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1371. 00000F04  41ED 00EA                lea.l      A0, [A5 + 0xEA /* export_25 */]
  1372. 00000F08  2748 0022                move.l     [A3 + 0x22], A0
  1373. 00000F0C  486D 00F2                pea.l      [A5 + 0xF2 /* export_26 */]
  1374. 00000F10  4EAD 0000                jsr        [A5 + 0x0]
  1375. 00000F14  588F                     addq.l     A7, 4
  1376. 00000F16  200B                     move.l     D0, A3
  1377. label00000F18:
  1378. 00000F18  4CDF 1800                movem.l    A3,A4, [A7]+
  1379. 00000F1C  4E5E                     unlink     A6
  1380. 00000F1E  4E75                     rts
  1381. 00000F20  4E56 FFF8                link       A6, -0x0008
  1382. 00000F24  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1383. 00000F28  4EBA 0742                jsr        [PC + 0x742 /* 0000166C */]
  1384. 00000F2C  588F                     addq.l     A7, 4
  1385. 00000F2E  486E FFF8                pea.l      [A6 - 0x8]
  1386. 00000F32  2F00                     move.l     -[A7], D0
  1387. 00000F34  4EBA 0FAC                jsr        [PC + 0xFAC /* 00001EE2 */]
  1388. 00000F38  508F                     addq.l     A7, 8
  1389. 00000F3A  302E 0008                move.w     D0, [A6 + 0x8]
  1390. 00000F3E  5340                     subq.w     D0, 1
  1391. 00000F40  3B40 0418                move.w     [A5 + 0x418], D0
  1392. 00000F44  302E 000A                move.w     D0, [A6 + 0xA]
  1393. 00000F48  5340                     subq.w     D0, 1
  1394. 00000F4A  3B40 0416                move.w     [A5 + 0x416], D0
  1395. 00000F4E  486E FFF8                pea.l      [A6 - 0x8]
  1396. 00000F52  4EBA 1000                jsr        [PC + 0x1000 /* 00001F54 */]
  1397. 00000F56  588F                     addq.l     A7, 4
  1398. 00000F58  4E5E                     unlink     A6
  1399. 00000F5A  4E75                     rts
  1400. 00000F5C  4E56 FFF8                link       A6, -0x0008
  1401. 00000F60  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1402. 00000F64  4EBA 0706                jsr        [PC + 0x706 /* 0000166C */]
  1403. 00000F68  588F                     addq.l     A7, 4
  1404. 00000F6A  486E FFF8                pea.l      [A6 - 0x8]
  1405. 00000F6E  2F00                     move.l     -[A7], D0
  1406. 00000F70  4EBA 0F70                jsr        [PC + 0xF70 /* 00001EE2 */]
  1407. 00000F74  508F                     addq.l     A7, 8
  1408. 00000F76  302D 0418                move.w     D0, [A5 + 0x418]
  1409. 00000F7A  5240                     addq.w     D0, 1
  1410. 00000F7C  206E 0008                movea.l    A0, [A6 + 0x8]
  1411. 00000F80  3080                     move.w     [A0], D0
  1412. 00000F82  302D 0416                move.w     D0, [A5 + 0x416]
  1413. 00000F86  5240                     addq.w     D0, 1
  1414. 00000F88  206E 000C                movea.l    A0, [A6 + 0xC]
  1415. 00000F8C  3080                     move.w     [A0], D0
  1416. 00000F8E  486E FFF8                pea.l      [A6 - 0x8]
  1417. 00000F92  4EBA 0FC0                jsr        [PC + 0xFC0 /* 00001F54 */]
  1418. 00000F96  588F                     addq.l     A7, 4
  1419. 00000F98  4E5E                     unlink     A6
  1420. 00000F9A  4E75                     rts
  1421. 00000F9C  4E56 FFF8                link       A6, -0x0008
  1422. 00000FA0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1423. 00000FA4  4EBA 06C6                jsr        [PC + 0x6C6 /* 0000166C */]
  1424. 00000FA8  588F                     addq.l     A7, 4
  1425. 00000FAA  486E FFF8                pea.l      [A6 - 0x8]
  1426. 00000FAE  2F00                     move.l     -[A7], D0
  1427. 00000FB0  4EBA 0F30                jsr        [PC + 0xF30 /* 00001EE2 */]
  1428. 00000FB4  508F                     addq.l     A7, 8
  1429. 00000FB6  3F2D 0416                move.w     -[A7], [A5 + 0x416]
  1430. 00000FBA  4EBA 0990                jsr        [PC + 0x990 /* 0000194C */]
  1431. 00000FBE  548F                     addq.l     A7, 2
  1432. 00000FC0  486E FFF8                pea.l      [A6 - 0x8]
  1433. 00000FC4  4EBA 0F8E                jsr        [PC + 0xF8E /* 00001F54 */]
  1434. 00000FC8  588F                     addq.l     A7, 4
  1435. 00000FCA  4E5E                     unlink     A6
  1436. 00000FCC  4E75                     rts
  1437. 00000FCE  4E56 FFF8                link       A6, -0x0008
  1438. 00000FD2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1439. 00000FD6  4EBA 0694                jsr        [PC + 0x694 /* 0000166C */]
  1440. 00000FDA  588F                     addq.l     A7, 4
  1441. 00000FDC  486E FFF8                pea.l      [A6 - 0x8]
  1442. 00000FE0  2F00                     move.l     -[A7], D0
  1443. 00000FE2  4EBA 0EFE                jsr        [PC + 0xEFE /* 00001EE2 */]
  1444. 00000FE6  508F                     addq.l     A7, 8
  1445. 00000FE8  4EBA 09AC                jsr        [PC + 0x9AC /* 00001996 */]
  1446. 00000FEC  486E FFF8                pea.l      [A6 - 0x8]
  1447. 00000FF0  4EBA 0F62                jsr        [PC + 0xF62 /* 00001F54 */]
  1448. 00000FF4  588F                     addq.l     A7, 4
  1449. 00000FF6  4E5E                     unlink     A6
  1450. 00000FF8  4E75                     rts
  1451. 00000FFA  4E56 FFF8                link       A6, -0x0008
  1452. 00000FFE  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1453. 00001002  4EBA 0668                jsr        [PC + 0x668 /* 0000166C */]
  1454. 00001006  588F                     addq.l     A7, 4
  1455. 00001008  486E FFF8                pea.l      [A6 - 0x8]
  1456. 0000100C  2F00                     move.l     -[A7], D0
  1457. 0000100E  4EBA 0ED2                jsr        [PC + 0xED2 /* 00001EE2 */]
  1458. 00001012  508F                     addq.l     A7, 8
  1459. 00001014  0C6E 0001 0008           cmpi.w     [A6 + 0x8], 0x1
  1460. 0000101A  6D0A                     blt        +0xC /* 00001026 */
  1461. 0000101C  302E 0008                move.w     D0, [A6 + 0x8]
  1462. 00001020  B06D 0414                cmp.w      D0, [A5 + 0x414]
  1463. 00001024  6F06                     ble        +0x8 /* 0000102C */
  1464. label00001026:
  1465. 00001026  7001                     moveq.l    D0, 0x01
  1466. 00001028  3D40 0008                move.w     [A6 + 0x8], D0
  1467. label0000102C:
  1468. 0000102C  3B6E 0008 041A           move.w     [A5 + 0x41A /* export_127 */], [A6 + 0x8]
  1469. 00001032  486E FFF8                pea.l      [A6 - 0x8]
  1470. 00001036  4EBA 0F1C                jsr        [PC + 0xF1C /* 00001F54 */]
  1471. 0000103A  588F                     addq.l     A7, 4
  1472. 0000103C  4E5E                     unlink     A6
  1473. 0000103E  4E75                     rts
  1474. 00001040  4E56 FFF8                link       A6, -0x0008
  1475. 00001044  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1476. 00001048  4EBA 0622                jsr        [PC + 0x622 /* 0000166C */]
  1477. 0000104C  588F                     addq.l     A7, 4
  1478. 0000104E  486E FFF8                pea.l      [A6 - 0x8]
  1479. 00001052  2F00                     move.l     -[A7], D0
  1480. 00001054  4EBA 0E8C                jsr        [PC + 0xE8C /* 00001EE2 */]
  1481. 00001058  508F                     addq.l     A7, 8
  1482. 0000105A  08AD 0005 0434           bclr.b     [A5 + 0x434], 0x5
  1483. 00001060  08AD 0006 0434           bclr.b     [A5 + 0x434], 0x6
  1484. 00001066  08AD 0007 0434           bclr.b     [A5 + 0x434], 0x7
  1485. 0000106C  302E 0008                move.w     D0, [A6 + 0x8]
  1486. 00001070  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1487. 00001074  0000 0003                ori.b      D0, 0x3
  1488. 00001078  0020 0008                ori.b      -[A0], 0x8
  1489. 0000107C  000E 001A                ori.b      A6, 0x1A
  1490. 00001080  0012 08ED                ori.b      [A2], 0xED
  1491. 00001084  0007 0434                ori.b      D7, 0x34 /* '4' */
  1492. 00001088  600E                     bra        +0x10 /* 00001098 */
  1493. 0000108A  08ED 0006 0434           bset.b     [A5 + 0x434], 0x6
  1494. 00001090  6006                     bra        +0x8 /* 00001098 */
  1495. 00001092  08ED 0005 0434           bset.b     [A5 + 0x434], 0x5
  1496. label00001098:
  1497. 00001098  486E FFF8                pea.l      [A6 - 0x8]
  1498. 0000109C  4EBA 0EB6                jsr        [PC + 0xEB6 /* 00001F54 */]
  1499. 000010A0  588F                     addq.l     A7, 4
  1500. 000010A2  4E5E                     unlink     A6
  1501. 000010A4  4E75                     rts
  1502. 000010A6  4E56 FFF8                link       A6, -0x0008
  1503. 000010AA  2F0C                     move.l     -[A7], A4
  1504. 000010AC  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1505. 000010B0  4EBA 05BA                jsr        [PC + 0x5BA /* 0000166C */]
  1506. 000010B4  588F                     addq.l     A7, 4
  1507. 000010B6  2840                     movea.l    A4, D0
  1508. 000010B8  486E FFF8                pea.l      [A6 - 0x8]
  1509. 000010BC  2F0C                     move.l     -[A7], A4
  1510. 000010BE  4EBA 0E22                jsr        [PC + 0xE22 /* 00001EE2 */]
  1511. 000010C2  508F                     addq.l     A7, 8
  1512. 000010C4  4A6E 0008                tst.w      [A6 + 0x8]
  1513. 000010C8  6726                     beq        +0x28 /* 000010F0 */
  1514. 000010CA  4AAC 0068                tst.l      [A4 + 0x68]
  1515. 000010CE  6634                     bne        +0x36 /* 00001104 */
  1516. 000010D0  4878 0034                push.l     0x34 /* '4' */
  1517. 000010D4  4EAD 0000                jsr        [A5 + 0x0]
  1518. 000010D8  588F                     addq.l     A7, 4
  1519. 000010DA  2940 0068                move.l     [A4 + 0x68], D0
  1520. 000010DE  2F2C 0068                move.l     -[A7], [A4 + 0x68]
  1521. 000010E2  A8EA                     syscall    SetStdProcs
  1522. 000010E4  41ED 00FA                lea.l      A0, [A5 + 0xFA /* export_27 */]
  1523. 000010E8  226C 0068                movea.l    A1, [A4 + 0x68]
  1524. 000010EC  2288                     move.l     [A1], A0
  1525. 000010EE  6014                     bra        +0x16 /* 00001104 */
  1526. label000010F0:
  1527. 000010F0  4AAC 0068                tst.l      [A4 + 0x68]
  1528. 000010F4  670E                     beq        +0x10 /* 00001104 */
  1529. 000010F6  2F2C 0068                move.l     -[A7], [A4 + 0x68]
  1530. 000010FA  4EAD 0000                jsr        [A5 + 0x0]
  1531. 000010FE  588F                     addq.l     A7, 4
  1532. 00001100  42AC 0068                clr.l      [A4 + 0x68]
  1533. label00001104:
  1534. 00001104  4267                     clr.w      -[A7]
  1535. 00001106  4EBA 0844                jsr        [PC + 0x844 /* 0000194C */]
  1536. 0000110A  548F                     addq.l     A7, 2
  1537. 0000110C  486E FFF8                pea.l      [A6 - 0x8]
  1538. 00001110  4EBA 0E42                jsr        [PC + 0xE42 /* 00001F54 */]
  1539. 00001114  588F                     addq.l     A7, 4
  1540. 00001116  285F                     movea.l    A4, [A7]+
  1541. 00001118  4E5E                     unlink     A6
  1542. 0000111A  4E75                     rts
  1543. fn0000111C:
  1544. 0000111C  4E56 FFFC                link       A6, -0x0004
  1545. 00001120  2F0C                     move.l     -[A7], A4
  1546. 00001122  286E 0008                movea.l    A4, [A6 + 0x8]
  1547. 00001126  2F0C                     move.l     -[A7], A4
  1548. 00001128  4EBA 0542                jsr        [PC + 0x542 /* 0000166C */]
  1549. 0000112C  588F                     addq.l     A7, 4
  1550. 0000112E  2D40 FFFC                move.l     [A6 - 0x4], D0
  1551. 00001132  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1552. 00001136  A91F                     syscall    SelectWindow
  1553. 00001138  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1554. 0000113C  A915                     syscall    ShowWindow
  1555. 0000113E  285F                     movea.l    A4, [A7]+
  1556. 00001140  4E5E                     unlink     A6
  1557. 00001142  4E75                     rts
  1558. 00001144  4E56 0000                link       A6, 0
  1559. 00001148  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1560. 0000114C  4EBA 051E                jsr        [PC + 0x51E /* 0000166C */]
  1561. 00001150  588F                     addq.l     A7, 4
  1562. 00001152  2F00                     move.l     -[A7], D0
  1563. 00001154  A916                     syscall    HideWindow
  1564. 00001156  4E5E                     unlink     A6
  1565. 00001158  4E75                     rts
  1566. fn0000115A:
  1567. 0000115A  4E56 FFF8                link       A6, -0x0008
  1568. 0000115E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1569. 00001162  4EBA 0508                jsr        [PC + 0x508 /* 0000166C */]
  1570. 00001166  588F                     addq.l     A7, 4
  1571. 00001168  486E FFF8                pea.l      [A6 - 0x8]
  1572. 0000116C  2F00                     move.l     -[A7], D0
  1573. 0000116E  4EBA 0D72                jsr        [PC + 0xD72 /* 00001EE2 */]
  1574. 00001172  508F                     addq.l     A7, 8
  1575. 00001174  4EBA 04D8                jsr        [PC + 0x4D8 /* 0000164E */]
  1576. 00001178  4A6E 000C                tst.w      [A6 + 0xC]
  1577. 0000117C  6708                     beq        +0xA /* 00001186 */
  1578. 0000117E  41ED 049E                lea.l      A0, [A5 + 0x49E]
  1579. 00001182  2008                     move.l     D0, A0
  1580. 00001184  6006                     bra        +0x8 /* 0000118C */
  1581. label00001186:
  1582. 00001186  41ED 04A0                lea.l      A0, [A5 + 0x4A0]
  1583. 0000118A  2008                     move.l     D0, A0
  1584. label0000118C:
  1585. 0000118C  2F00                     move.l     -[A7], D0
  1586. 0000118E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1587. 00001192  4EAD 0000                jsr        [A5 + 0x0]
  1588. 00001196  508F                     addq.l     A7, 8
  1589. 00001198  2B40 0430                move.l     [A5 + 0x430], D0
  1590. 0000119C  08AD 0002 0434           bclr.b     [A5 + 0x434], 0x2
  1591. 000011A2  486E FFF8                pea.l      [A6 - 0x8]
  1592. 000011A6  4EBA 0DAC                jsr        [PC + 0xDAC /* 00001F54 */]
  1593. 000011AA  588F                     addq.l     A7, 4
  1594. 000011AC  4E5E                     unlink     A6
  1595. 000011AE  4E75                     rts
  1596. 000011B0  4E56 FFF8                link       A6, -0x0008
  1597. 000011B4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1598. 000011B8  4EBA 04B2                jsr        [PC + 0x4B2 /* 0000166C */]
  1599. 000011BC  588F                     addq.l     A7, 4
  1600. 000011BE  486E FFF8                pea.l      [A6 - 0x8]
  1601. 000011C2  2F00                     move.l     -[A7], D0
  1602. 000011C4  4EBA 0D1C                jsr        [PC + 0xD1C /* 00001EE2 */]
  1603. 000011C8  508F                     addq.l     A7, 8
  1604. 000011CA  4EBA 0482                jsr        [PC + 0x482 /* 0000164E */]
  1605. 000011CE  4EAD 0000                jsr        [A5 + 0x0]
  1606. 000011D2  2B40 0430                move.l     [A5 + 0x430], D0
  1607. 000011D6  08ED 0002 0434           bset.b     [A5 + 0x434], 0x2
  1608. 000011DC  486E FFF8                pea.l      [A6 - 0x8]
  1609. 000011E0  4EBA 0D72                jsr        [PC + 0xD72 /* 00001F54 */]
  1610. 000011E4  588F                     addq.l     A7, 4
  1611. 000011E6  4E5E                     unlink     A6
  1612. 000011E8  4E75                     rts
  1613. 000011EA  4E56 FFD4                link       A6, -0x002C
  1614. 000011EE  42AE FFFC                clr.l      [A6 - 0x4]
  1615. 000011F2  082D 0007 0000           btst.b     [A5 + 0x0], 0x7
  1616. 000011F8  6712                     beq        +0x14 /* 0000120C */
  1617. 000011FA  486D 0000                pea.l      [A5 + 0x0]
  1618. 000011FE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1619. 00001202  4EBA FCA6                jsr        [PC - 0x35A /* 00000EAA */]
  1620. 00001206  508F                     addq.l     A7, 8
  1621. 00001208  2D40 FFFC                move.l     [A6 - 0x4], D0
  1622. label0000120C:
  1623. 0000120C  082D 0007 0026           btst.b     [A5 + 0x26], 0x7
  1624. 00001212  6712                     beq        +0x14 /* 00001226 */
  1625. 00001214  486D 0026                pea.l      [A5 + 0x26]
  1626. 00001218  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1627. 0000121C  4EBA FC8C                jsr        [PC - 0x374 /* 00000EAA */]
  1628. 00001220  508F                     addq.l     A7, 8
  1629. 00001222  2D40 FFFC                move.l     [A6 - 0x4], D0
  1630. label00001226:
  1631. 00001226  082D 0007 004C           btst.b     [A5 + 0x4C], 0x7
  1632. 0000122C  6712                     beq        +0x14 /* 00001240 */
  1633. 0000122E  486D 004C                pea.l      [A5 + 0x4C]
  1634. 00001232  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1635. 00001236  4EBA FC72                jsr        [PC - 0x38E /* 00000EAA */]
  1636. 0000123A  508F                     addq.l     A7, 8
  1637. 0000123C  2D40 FFFC                move.l     [A6 - 0x4], D0
  1638. label00001240:
  1639. 00001240  4A2D 0408                tst.b      [A5 + 0x408]
  1640. 00001244  672C                     beq        +0x2E /* 00001272 */
  1641. 00001246  4878 0910                push.l     0x910
  1642. 0000124A  486D 04A2                pea.l      [A5 + 0x4A2 /* export_144 */]
  1643. 0000124E  486E FFD4                pea.l      [A6 - 0x2C]
  1644. 00001252  4EAD 0000                jsr        [A5 + 0x0]
  1645. 00001256  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1646. 0000125A  486D 0026                pea.l      [A5 + 0x26]
  1647. 0000125E  3F3C 0001                move.w     -[A7], 0x1
  1648. 00001262  486E FFD4                pea.l      [A6 - 0x2C]
  1649. 00001266  4EBA FEF2                jsr        [PC - 0x10E /* 0000115A */]
  1650. 0000126A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1651. 0000126E  426D 0406                clr.w      [A5 + 0x406]
  1652. label00001272:
  1653. 00001272  4E5E                     unlink     A6
  1654. 00001274  4E75                     rts
  1655. fn00001276:
  1656. 00001276  4E56 FFFC                link       A6, -0x0004
  1657. 0000127A  7209                     moveq.l    D1, 0x09
  1658. 0000127C  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  1659. 00001280  6B02                     bmi        +0x4 /* 00001284 */
  1660. 00001282  A063                     syscall    MaxApplZone
  1661. label00001284:
  1662. 00001284  A036                     syscall    MoreMasters
  1663. 00001286  51C9 FFFC                dbf        D1, -0x6 /* 00001284 */
  1664. 0000128A  203C 0000 00CE           move.l     D0, 0xCE
  1665. 00001290  A11E                     syscall    NewPtr, flags=1
  1666. 00001292  4868 00CA                pea.l      [A0 + 0xCA]
  1667. 00001296  A86E                     syscall    InitGraf
  1668. 00001298  A8FE                     syscall    InitFonts
  1669. 0000129A  A912                     syscall    InitWindows
  1670. 0000129C  A9CC                     syscall    TEInit
  1671. 0000129E  42A7                     clr.l      -[A7]
  1672. 000012A0  A97B                     syscall    InitDialogs
  1673. 000012A2  A930                     syscall    InitMenus
  1674. 000012A4  42A7                     clr.l      -[A7]
  1675. 000012A6  3F3C 0001                move.w     -[A7], 0x1
  1676. 000012AA  486D 04AA                pea.l      [A5 + 0x4AA /* export_145 */]
  1677. 000012AE  A931                     syscall    NewMenu
  1678. 000012B0  205F                     movea.l    A0, [A7]+
  1679. 000012B2  2B48 043C                move.l     [A5 + 0x43C], A0
  1680. 000012B6  4850                     pea.l      [A0]
  1681. 000012B8  4267                     clr.w      -[A7]
  1682. 000012BA  A935                     syscall    InsertMenu
  1683. 000012BC  2F2D 043C                move.l     -[A7], [A5 + 0x43C]
  1684. 000012C0  4879 4452 5652           push.l     0x44525652 /* 'DRVR' */
  1685. 000012C6  A94D                     syscall    AppendResMenu/AddResMenu
  1686. 000012C8  42A7                     clr.l      -[A7]
  1687. 000012CA  3F3C 0002                move.w     -[A7], 0x2
  1688. 000012CE  486D 04AC                pea.l      [A5 + 0x4AC]
  1689. 000012D2  A931                     syscall    NewMenu
  1690. 000012D4  205F                     movea.l    A0, [A7]+
  1691. 000012D6  2D48 FFFC                move.l     [A6 - 0x4], A0
  1692. 000012DA  4850                     pea.l      [A0]
  1693. 000012DC  4267                     clr.w      -[A7]
  1694. 000012DE  A935                     syscall    InsertMenu
  1695. 000012E0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1696. 000012E4  486D 04B2                pea.l      [A5 + 0x4B2 /* export_146 */]
  1697. 000012E8  A933                     syscall    AppendMenu
  1698. 000012EA  42A7                     clr.l      -[A7]
  1699. 000012EC  3F3C 0003                move.w     -[A7], 0x3
  1700. 000012F0  486D 04BA                pea.l      [A5 + 0x4BA /* export_147 */]
  1701. 000012F4  A931                     syscall    NewMenu
  1702. 000012F6  205F                     movea.l    A0, [A7]+
  1703. 000012F8  2D48 FFFC                move.l     [A6 - 0x4], A0
  1704. 000012FC  4850                     pea.l      [A0]
  1705. 000012FE  4267                     clr.w      -[A7]
  1706. 00001300  A935                     syscall    InsertMenu
  1707. 00001302  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1708. 00001306  486D 04C0                pea.l      [A5 + 0x4C0]
  1709. 0000130A  A933                     syscall    AppendMenu
  1710. 0000130C  A937                     syscall    DrawMenuBar
  1711. 0000130E  7000                     moveq.l    D0, 0x00
  1712. 00001310  5340                     subq.w     D0, 1
  1713. 00001312  A032                     syscall    FlushEvents
  1714. 00001314  A850                     syscall    InitCursor
  1715. 00001316  7001                     moveq.l    D0, 0x01
  1716. 00001318  1B40 0436                move.b     [A5 + 0x436], D0
  1717. 0000131C  4E5E                     unlink     A6
  1718. 0000131E  4E75                     rts
  1719. fn00001320:
  1720. 00001320  4E56 FEE6                link       A6, -0x011A
  1721. 00001324  4AAD 0424                tst.l      [A5 + 0x424]
  1722. 00001328  6700 005A                beq        +0x5C /* 00001384 */
  1723. 0000132C  202D 0428                move.l     D0, [A5 + 0x428]
  1724. 00001330  52AD 0428                addq.l     [A5 + 0x428], 1
  1725. 00001334  206D 0424                movea.l    A0, [A5 + 0x424]
  1726. 00001338  D090                     add.l      D0, [A0]
  1727. 0000133A  2040                     movea.l    A0, D0
  1728. 0000133C  7000                     moveq.l    D0, 0x00
  1729. 0000133E  1010                     move.b     D0, [A0]
  1730. 00001340  3D40 FFFE                move.w     [A6 - 0x2], D0
  1731. 00001344  202D 0428                move.l     D0, [A5 + 0x428]
  1732. 00001348  B0AD 042C                cmp.l      D0, [A5 + 0x42C]
  1733. 0000134C  660C                     bne        +0xE /* 0000135A */
  1734. 0000134E  2F2D 0424                move.l     -[A7], [A5 + 0x424]
  1735. 00001352  4EBA 172E                jsr        [PC + 0x172E /* 00002A82 */]
  1736. 00001356  42AD 0424                clr.l      [A5 + 0x424]
  1737. label0000135A:
  1738. 0000135A  082D 0003 0434           btst.b     [A5 + 0x434], 0x3
  1739. 00001360  6706                     beq        +0x8 /* 00001368 */
  1740. 00001362  026E 007F FFFE           andi.w     [A6 - 0x2], 0x7F
  1741. label00001368:
  1742. 00001368  0C6E 0009 FFFE           cmpi.w     [A6 - 0x2], 0x9 /* '\t' */
  1743. 0000136E  6606                     bne        +0x8 /* 00001376 */
  1744. 00001370  7020                     moveq.l    D0, 0x20
  1745. 00001372  3D40 FFFE                move.w     [A6 - 0x2], D0
  1746. label00001376:
  1747. 00001376  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1748. 0000137A  4EBA 11C6                jsr        [PC + 0x11C6 /* 00002542 */]
  1749. 0000137E  548F                     addq.l     A7, 2
  1750. 00001380  6000 00DA                bra        +0xDC /* 0000145C */
  1751. label00001384:
  1752. 00001384  A9B4                     syscall    SystemTask
  1753. 00001386  4238 015C                clr.b      [0x0000015C /* SEvtEnb */]
  1754. 0000138A  4267                     clr.w      -[A7]
  1755. 0000138C  3F3C FFFF                move.w     -[A7], 0xFFFF
  1756. 00001390  486E FFEE                pea.l      [A6 - 0x12]
  1757. 00001394  A970                     syscall    GetNextEvent
  1758. 00001396  101F                     move.b     D0, [A7]+
  1759. 00001398  4A00                     tst.b      D0
  1760. 0000139A  6712                     beq        +0x14 /* 000013AE */
  1761. 0000139C  4267                     clr.w      -[A7]
  1762. 0000139E  486E FFEE                pea.l      [A6 - 0x12]
  1763. 000013A2  A9B2                     syscall    SystemEvent
  1764. 000013A4  101F                     move.b     D0, [A7]+
  1765. 000013A6  4A00                     tst.b      D0
  1766. 000013A8  6720                     beq        +0x22 /* 000013CA */
  1767. 000013AA  6000 00B0                bra        +0xB2 /* 0000145C */
  1768. label000013AE:
  1769. 000013AE  4A6E FFEE                tst.w      [A6 - 0x12]
  1770. 000013B2  6600 00A8                bne        +0xAA /* 0000145C */
  1771. 000013B6  42A7                     clr.l      -[A7]
  1772. 000013B8  A924                     syscall    FrontWindow
  1773. 000013BA  205F                     movea.l    A0, [A7]+
  1774. 000013BC  B0FC 0000                cmpa.w     A0, 0x0
  1775. 000013C0  6600 009A                bne        +0x9C /* 0000145C */
  1776. 000013C4  A850                     syscall    InitCursor
  1777. 000013C6  6000 0094                bra        +0x96 /* 0000145C */
  1778. label000013CA:
  1779. 000013CA  0C6E 0001 FFEE           cmpi.w     [A6 - 0x12], 0x1
  1780. 000013D0  6600 008A                bne        +0x8C /* 0000145C */
  1781. 000013D4  4267                     clr.w      -[A7]
  1782. 000013D6  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1783. 000013DA  486E FFEA                pea.l      [A6 - 0x16]
  1784. 000013DE  A92C                     syscall    FindWindow
  1785. 000013E0  301F                     move.w     D0, [A7]+
  1786. 000013E2  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1787. 000013E6  0001 0002                ori.b      D1, 0x2
  1788. 000013EA  0072 0004 0014           ori.w      [A2 + D0.w + 0x14], 0x4
  1789. 000013F0  A850                     syscall    InitCursor
  1790. 000013F2  42A7                     clr.l      -[A7]
  1791. 000013F4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1792. 000013F8  A93D                     syscall    MenuSelect
  1793. 000013FA  201F                     move.l     D0, [A7]+
  1794. 000013FC  2D40 FFE6                move.l     [A6 - 0x1A], D0
  1795. 00001400  600E                     bra        +0x10 /* 00001410 */
  1796. 00001402  486E FFEE                pea.l      [A6 - 0x12]
  1797. 00001406  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  1798. 0000140A  A9B3                     syscall    SystemClick
  1799. 0000140C  6000 004E                bra        +0x50 /* 0000145C */
  1800. label00001410:
  1801. 00001410  302E FFE6                move.w     D0, [A6 - 0x1A]
  1802. 00001414  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1803. 00001418  0001 0003                ori.b      D1, 0x3
  1804. 0000141C  003C 0006                ori.b      ccr, 6
  1805. 00001420  001E 0028                ori.b      [A6]+, 0x28 /* '(' */
  1806. 00001424  2F2D 043C                move.l     -[A7], [A5 + 0x43C]
  1807. 00001428  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  1808. 0000142C  486E FEE6                pea.l      [A6 - 0x11A]
  1809. 00001430  A946                     syscall    GetMenuItemText/GetItem
  1810. 00001432  4267                     clr.w      -[A7]
  1811. 00001434  486E FEE6                pea.l      [A6 - 0x11A]
  1812. 00001438  A9B6                     syscall    OpenDeskAcc
  1813. 0000143A  301F                     move.w     D0, [A7]+
  1814. 0000143C  601A                     bra        +0x1C /* 00001458 */
  1815. 0000143E  426D 0406                clr.w      [A5 + 0x406]
  1816. 00001442  4267                     clr.w      -[A7]
  1817. 00001444  4EAD 0000                jsr        [A5 + 0x0]
  1818. 00001448  548F                     addq.l     A7, 2
  1819. 0000144A  4267                     clr.w      -[A7]
  1820. 0000144C  302E FFE8                move.w     D0, [A6 - 0x18]
  1821. 00001450  5340                     subq.w     D0, 1
  1822. 00001452  3F00                     move.w     -[A7], D0
  1823. 00001454  A9C2                     syscall    SysEdit
  1824. 00001456  101F                     move.b     D0, [A7]+
  1825. label00001458:
  1826. 00001458  4267                     clr.w      -[A7]
  1827. 0000145A  A938                     syscall    HiliteMenu
  1828. label0000145C:
  1829. 0000145C  4E5E                     unlink     A6
  1830. 0000145E  4E75                     rts
  1831. fn00001460:
  1832. 00001460  4E56 FFE8                link       A6, -0x0018
  1833. 00001464  48E7 0018                movem.l    -[A7], A3,A4
  1834. 00001468  486E FFFC                pea.l      [A6 - 0x4]
  1835. 0000146C  A874                     syscall    GetPort
  1836. 0000146E  42A7                     clr.l      -[A7]
  1837. 00001470  4EBA 0B06                jsr        [PC + 0xB06 /* 00001F78 */]
  1838. 00001474  588F                     addq.l     A7, 4
  1839. 00001476  42A7                     clr.l      -[A7]
  1840. 00001478  42A7                     clr.l      -[A7]
  1841. 0000147A  486D 0482                pea.l      [A5 + 0x482 /* export_140 */]
  1842. 0000147E  2F2D 03F6                move.l     -[A7], [A5 + 0x3F6]
  1843. 00001482  4267                     clr.w      -[A7]
  1844. 00001484  3F2D 03FA                move.w     -[A7], [A5 + 0x3FA /* export_123 */]
  1845. 00001488  4878 FFFF                push.l     0xFFFF
  1846. 0000148C  4267                     clr.w      -[A7]
  1847. 0000148E  42A7                     clr.l      -[A7]
  1848. 00001490  A913                     syscall    NewWindow
  1849. 00001492  205F                     movea.l    A0, [A7]+
  1850. 00001494  2848                     movea.l    A4, A0
  1851. 00001496  2F0C                     move.l     -[A7], A4
  1852. 00001498  3F2D 03F4                move.w     -[A7], [A5 + 0x3F4]
  1853. 0000149C  3F2D 03F2                move.w     -[A7], [A5 + 0x3F2 /* export_122 */]
  1854. 000014A0  4267                     clr.w      -[A7]
  1855. 000014A2  A91B                     syscall    MoveWindow
  1856. 000014A4  2B4C 040A                move.l     [A5 + 0x40A /* export_125 */], A4
  1857. 000014A8  2F0C                     move.l     -[A7], A4
  1858. 000014AA  A873                     syscall    SetPort
  1859. 000014AC  3F2D 03FC                move.w     -[A7], [A5 + 0x3FC]
  1860. 000014B0  A887                     syscall    TextFont
  1861. 000014B2  3F2D 03FE                move.w     -[A7], [A5 + 0x3FE]
  1862. 000014B6  A88A                     syscall    TextSize
  1863. 000014B8  3F2D 0400                move.w     -[A7], [A5 + 0x400]
  1864. 000014BC  A888                     syscall    TextFace
  1865. 000014BE  486E FFE8                pea.l      [A6 - 0x18]
  1866. 000014C2  A88B                     syscall    GetFontInfo
  1867. 000014C4  302E FFE8                move.w     D0, [A6 - 0x18]
  1868. 000014C8  D06E FFEA                add.w      D0, [A6 - 0x16]
  1869. 000014CC  D06E FFEE                add.w      D0, [A6 - 0x12]
  1870. 000014D0  3B40 040E                move.w     [A5 + 0x40E], D0
  1871. 000014D4  3B6E FFEC 0410           move.w     [A5 + 0x410], [A6 - 0x14]
  1872. 000014DA  7008                     moveq.l    D0, 0x08
  1873. 000014DC  3B40 041A                move.w     [A5 + 0x41A /* export_127 */], D0
  1874. 000014E0  08AD 0003 0434           bclr.b     [A5 + 0x434], 0x3
  1875. 000014E6  08AD 0004 0434           bclr.b     [A5 + 0x434], 0x4
  1876. 000014EC  08AD 0006 0434           bclr.b     [A5 + 0x434], 0x6
  1877. 000014F2  08AD 0007 0434           bclr.b     [A5 + 0x434], 0x7
  1878. 000014F8  08ED 0005 0434           bset.b     [A5 + 0x434], 0x5
  1879. 000014FE  42AD 0424                clr.l      [A5 + 0x424]
  1880. 00001502  42AD 0430                clr.l      [A5 + 0x430]
  1881. 00001506  426E FFF2                clr.w      [A6 - 0xE]
  1882. 0000150A  426E FFF0                clr.w      [A6 - 0x10]
  1883. 0000150E  302D 0402                move.w     D0, [A5 + 0x402 /* export_124 */]
  1884. 00001512  3B40 0412                move.w     [A5 + 0x412 /* export_126 */], D0
  1885. 00001516  C1ED 040E                muls.w     D0, [A5 + 0x40E]
  1886. 0000151A  5040                     addq.w     D0, 8
  1887. 0000151C  3D40 FFF4                move.w     [A6 - 0xC], D0
  1888. 00001520  302D 0404                move.w     D0, [A5 + 0x404]
  1889. 00001524  3B40 0414                move.w     [A5 + 0x414], D0
  1890. 00001528  C1ED 0410                muls.w     D0, [A5 + 0x410]
  1891. 0000152C  5040                     addq.w     D0, 8
  1892. 0000152E  3D40 FFF6                move.w     [A6 - 0xA], D0
  1893. 00001532  2F0C                     move.l     -[A7], A4
  1894. 00001534  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  1895. 00001538  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  1896. 0000153C  4267                     clr.w      -[A7]
  1897. 0000153E  A91D                     syscall    SizeWindow
  1898. 00001540  42A7                     clr.l      -[A7]
  1899. 00001542  486E FFF0                pea.l      [A6 - 0x10]
  1900. 00001546  486E FFF0                pea.l      [A6 - 0x10]
  1901. 0000154A  A9D2                     syscall    TENew
  1902. 0000154C  205F                     movea.l    A0, [A7]+
  1903. 0000154E  2B48 041C                move.l     [A5 + 0x41C], A0
  1904. 00001552  206D 041C                movea.l    A0, [A5 + 0x41C]
  1905. 00001556  2050                     movea.l    A0, [A0]
  1906. 00001558  70FF                     moveq.l    D0, 0xFFFFFFFF
  1907. 0000155A  3140 0048                move.w     [A0 + 0x48], D0
  1908. 0000155E  302D 0412                move.w     D0, [A5 + 0x412 /* export_126 */]
  1909. 00001562  5340                     subq.w     D0, 1
  1910. 00001564  3B40 0416                move.w     [A5 + 0x416], D0
  1911. 00001568  4267                     clr.w      -[A7]
  1912. 0000156A  4EBA 03E0                jsr        [PC + 0x3E0 /* 0000194C */]
  1913. 0000156E  548F                     addq.l     A7, 2
  1914. 00001570  2B6E FFF4 0420           move.l     [A5 + 0x420], [A6 - 0xC]
  1915. 00001576  526D 0420                addq.w     [A5 + 0x420], 1
  1916. 0000157A  526D 0422                addq.w     [A5 + 0x422 /* export_128 */], 1
  1917. 0000157E  486E FFF0                pea.l      [A6 - 0x10]
  1918. 00001582  A870                     syscall    LocalToGlobal
  1919. 00001584  486E FFF4                pea.l      [A6 - 0xC]
  1920. 00001588  A870                     syscall    LocalToGlobal
  1921. 0000158A  206C 0082                movea.l    A0, [A4 + 0x82]
  1922. 0000158E  2650                     movea.l    A3, [A0]
  1923. 00001590  41EB 0008                lea.l      A0, [A3 + 0x8]
  1924. 00001594  43EE FFF0                lea.l      A1, [A6 - 0x10]
  1925. 00001598  20D9                     move.l     [A0]+, [A1]+
  1926. 0000159A  20D9                     move.l     [A0]+, [A1]+
  1927. 0000159C  43D3                     lea.l      A1, [A3]
  1928. 0000159E  5188                     subq.l     A0, 8
  1929. 000015A0  22D8                     move.l     [A1]+, [A0]+
  1930. 000015A2  22D8                     move.l     [A1]+, [A0]+
  1931. 000015A4  41ED 040A                lea.l      A0, [A5 + 0x40A /* export_125 */]
  1932. 000015A8  702C                     moveq.l    D0, 0x2C
  1933. 000015AA  A9E3                     syscall    PtrToHand
  1934. 000015AC  2948 0098                move.l     [A4 + 0x98], A0
  1935. 000015B0  4A6D 043A                tst.w      [A5 + 0x43A /* export_131 */]
  1936. 000015B4  6608                     bne        +0xA /* 000015BE */
  1937. 000015B6  4EBA 0B60                jsr        [PC + 0xB60 /* 00002118 */]
  1938. 000015BA  3B40 043A                move.w     [A5 + 0x43A /* export_131 */], D0
  1939. label000015BE:
  1940. 000015BE  396D 043A 006C           move.w     [A4 + 0x6C], [A5 + 0x43A /* export_131 */]
  1941. 000015C4  4EBA 08C0                jsr        [PC + 0x8C0 /* 00001E86 */]
  1942. 000015C8  2F0C                     move.l     -[A7], A4
  1943. 000015CA  A915                     syscall    ShowWindow
  1944. 000015CC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1945. 000015D0  A873                     syscall    SetPort
  1946. 000015D2  200C                     move.l     D0, A4
  1947. 000015D4  4CDF 1800                movem.l    A3,A4, [A7]+
  1948. 000015D8  4E5E                     unlink     A6
  1949. 000015DA  4E75                     rts
  1950. fn000015DC:
  1951. 000015DC  4E56 FFFC                link       A6, -0x0004
  1952. 000015E0  2F0C                     move.l     -[A7], A4
  1953. 000015E2  426E FFFE                clr.w      [A6 - 0x2]
  1954. 000015E6  41ED 0000                lea.l      A0, [A5 + 0x0]
  1955. 000015EA  2848                     movea.l    A4, A0
  1956. 000015EC  700F                     moveq.l    D0, 0x0F
  1957. 000015EE  3D40 FFFC                move.w     [A6 - 0x4], D0
  1958. 000015F2  601A                     bra        +0x1C /* 0000160E */
  1959. label000015F4:
  1960. 000015F4  202C 001E                move.l     D0, [A4 + 0x1E]
  1961. 000015F8  B0AD 040A                cmp.l      D0, [A5 + 0x40A /* export_125 */]
  1962. 000015FC  660C                     bne        +0xE /* 0000160A */
  1963. 000015FE  302E FFFE                move.w     D0, [A6 - 0x2]
  1964. 00001602  526E FFFE                addq.w     [A6 - 0x2], 1
  1965. 00001606  4A40                     tst.w      D0
  1966. 00001608  663E                     bne        +0x40 /* 00001648 */
  1967. label0000160A:
  1968. 0000160A  49EC 0026                lea.l      A4, [A4 + 0x26]
  1969. label0000160E:
  1970. 0000160E  302E FFFC                move.w     D0, [A6 - 0x4]
  1971. 00001612  536E FFFC                subq.w     [A6 - 0x4], 1
  1972. 00001616  4A40                     tst.w      D0
  1973. 00001618  66DA                     bne        -0x24 /* 000015F4 */
  1974. 0000161A  4EBA 0032                jsr        [PC + 0x32 /* 0000164E */]
  1975. 0000161E  4AAD 0424                tst.l      [A5 + 0x424]
  1976. 00001622  6708                     beq        +0xA /* 0000162C */
  1977. 00001624  2F2D 0424                move.l     -[A7], [A5 + 0x424]
  1978. 00001628  4EBA 1458                jsr        [PC + 0x1458 /* 00002A82 */]
  1979. label0000162C:
  1980. 0000162C  206D 040A                movea.l    A0, [A5 + 0x40A /* export_125 */]
  1981. 00001630  2F28 0098                move.l     -[A7], [A0 + 0x98]
  1982. 00001634  4EBA 144C                jsr        [PC + 0x144C /* 00002A82 */]
  1983. 00001638  2F2D 041C                move.l     -[A7], [A5 + 0x41C]
  1984. 0000163C  A9CD                     syscall    TEDispose
  1985. 0000163E  2F2D 040A                move.l     -[A7], [A5 + 0x40A /* export_125 */]
  1986. 00001642  A914                     syscall    DisposeWindow
  1987. 00001644  42AD 040A                clr.l      [A5 + 0x40A /* export_125 */]
  1988. label00001648:
  1989. 00001648  285F                     movea.l    A4, [A7]+
  1990. 0000164A  4E5E                     unlink     A6
  1991. 0000164C  4E75                     rts
  1992. fn0000164E:
  1993. 0000164E  4AAD 0430                tst.l      [A5 + 0x430]
  1994. 00001652  6716                     beq        +0x18 /* 0000166A */
  1995. 00001654  082D 0002 0434           btst.b     [A5 + 0x434], 0x2
  1996. 0000165A  6704                     beq        +0x6 /* 00001660 */
  1997. 0000165C  4EBA 11F2                jsr        [PC + 0x11F2 /* 00002850 */]
  1998. label00001660:
  1999. 00001660  2F2D 0430                move.l     -[A7], [A5 + 0x430]
  2000. 00001664  4EAD 0000                jsr        [A5 + 0x0]
  2001. 00001668  588F                     addq.l     A7, 4
  2002. label0000166A:
  2003. 0000166A  4E75                     rts
  2004. fn0000166C:
  2005. 0000166C  4E56 FFFA                link       A6, -0x0006
  2006. 00001670  2F0C                     move.l     -[A7], A4
  2007. 00001672  286E 0008                movea.l    A4, [A6 + 0x8]
  2008. 00001676  2F0C                     move.l     -[A7], A4
  2009. 00001678  4EAD 0000                jsr        [A5 + 0x0]
  2010. 0000167C  588F                     addq.l     A7, 4
  2011. 0000167E  2040                     movea.l    A0, D0
  2012. 00001680  2D68 001E FFFC           move.l     [A6 - 0x4], [A0 + 0x1E]
  2013. 00001686  41ED 0000                lea.l      A0, [A5 + 0x0]
  2014. 0000168A  2848                     movea.l    A4, A0
  2015. 0000168C  700F                     moveq.l    D0, 0x0F
  2016. 0000168E  3D40 FFFA                move.w     [A6 - 0x6], D0
  2017. 00001692  601C                     bra        +0x1E /* 000016B0 */
  2018. label00001694:
  2019. 00001694  0814 0003                btst.b     [A4], 0x3
  2020. 00001698  6712                     beq        +0x14 /* 000016AC */
  2021. 0000169A  202C 001E                move.l     D0, [A4 + 0x1E]
  2022. 0000169E  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  2023. 000016A2  6608                     bne        +0xA /* 000016AC */
  2024. 000016A4  2F0C                     move.l     -[A7], A4
  2025. 000016A6  4EAD 0000                jsr        [A5 + 0x0]
  2026. 000016AA  588F                     addq.l     A7, 4
  2027. label000016AC:
  2028. 000016AC  49EC 0026                lea.l      A4, [A4 + 0x26]
  2029. label000016B0:
  2030. 000016B0  302E FFFA                move.w     D0, [A6 - 0x6]
  2031. 000016B4  536E FFFA                subq.w     [A6 - 0x6], 1
  2032. 000016B8  4A40                     tst.w      D0
  2033. 000016BA  66D8                     bne        -0x26 /* 00001694 */
  2034. 000016BC  202E FFFC                move.l     D0, [A6 - 0x4]
  2035. 000016C0  285F                     movea.l    A4, [A7]+
  2036. 000016C2  4E5E                     unlink     A6
  2037. 000016C4  4E75                     rts
  2038. 000016C6  4E56 FFFE                link       A6, -0x0002
  2039. 000016CA  2F0C                     move.l     -[A7], A4
  2040. 000016CC  41ED 0000                lea.l      A0, [A5 + 0x0]
  2041. 000016D0  2848                     movea.l    A4, A0
  2042. 000016D2  700F                     moveq.l    D0, 0x0F
  2043. 000016D4  3D40 FFFE                move.w     [A6 - 0x2], D0
  2044. 000016D8  6018                     bra        +0x1A /* 000016F2 */
  2045. label000016DA:
  2046. 000016DA  0814 0003                btst.b     [A4], 0x3
  2047. 000016DE  670E                     beq        +0x10 /* 000016EE */
  2048. 000016E0  4AAC 001E                tst.l      [A4 + 0x1E]
  2049. 000016E4  6708                     beq        +0xA /* 000016EE */
  2050. 000016E6  2F0C                     move.l     -[A7], A4
  2051. 000016E8  4EAD 0000                jsr        [A5 + 0x0]
  2052. 000016EC  588F                     addq.l     A7, 4
  2053. label000016EE:
  2054. 000016EE  49EC 0026                lea.l      A4, [A4 + 0x26]
  2055. label000016F2:
  2056. 000016F2  302E FFFE                move.w     D0, [A6 - 0x2]
  2057. 000016F6  536E FFFE                subq.w     [A6 - 0x2], 1
  2058. 000016FA  4A40                     tst.w      D0
  2059. 000016FC  66DC                     bne        -0x22 /* 000016DA */
  2060. 000016FE  4A2D 0436                tst.b      [A5 + 0x436]
  2061. 00001702  6700 005C                beq        +0x5E /* 00001760 */
  2062. 00001706  4A6D 0406                tst.w      [A5 + 0x406]
  2063. 0000170A  6754                     beq        +0x56 /* 00001760 */
  2064. 0000170C  41ED 0000                lea.l      A0, [A5 + 0x0]
  2065. 00001710  2848                     movea.l    A4, A0
  2066. 00001712  700F                     moveq.l    D0, 0x0F
  2067. 00001714  3D40 FFFE                move.w     [A6 - 0x2], D0
  2068. 00001718  603A                     bra        +0x3C /* 00001754 */
  2069. label0000171A:
  2070. 0000171A  4AAC 001E                tst.l      [A4 + 0x1E]
  2071. 0000171E  6730                     beq        +0x32 /* 00001750 */
  2072. 00001720  2F2C 001E                move.l     -[A7], [A4 + 0x1E]
  2073. 00001724  486D 04E6                pea.l      [A5 + 0x4E6]
  2074. 00001728  A91A                     syscall    SetWTitle
  2075. 0000172A  08AD 0005 0434           bclr.b     [A5 + 0x434], 0x5
  2076. 00001730  08AD 0006 0434           bclr.b     [A5 + 0x434], 0x6
  2077. 00001736  08AD 0007 0434           bclr.b     [A5 + 0x434], 0x7
  2078. 0000173C  42A7                     clr.l      -[A7]
  2079. 0000173E  2F0C                     move.l     -[A7], A4
  2080. 00001740  4EAD 0000                jsr        [A5 + 0x0]
  2081. 00001744  508F                     addq.l     A7, 8
  2082. 00001746  2F0C                     move.l     -[A7], A4
  2083. 00001748  4EAD 0000                jsr        [A5 + 0x0]
  2084. 0000174C  588F                     addq.l     A7, 4
  2085. 0000174E  6010                     bra        +0x12 /* 00001760 */
  2086. label00001750:
  2087. 00001750  49EC 0026                lea.l      A4, [A4 + 0x26]
  2088. label00001754:
  2089. 00001754  302E FFFE                move.w     D0, [A6 - 0x2]
  2090. 00001758  536E FFFE                subq.w     [A6 - 0x2], 1
  2091. 0000175C  4A40                     tst.w      D0
  2092. 0000175E  66BA                     bne        -0x44 /* 0000171A */
  2093. label00001760:
  2094. 00001760  41ED 0000                lea.l      A0, [A5 + 0x0]
  2095. 00001764  2848                     movea.l    A4, A0
  2096. 00001766  700F                     moveq.l    D0, 0x0F
  2097. 00001768  3D40 FFFE                move.w     [A6 - 0x2], D0
  2098. 0000176C  6012                     bra        +0x14 /* 00001780 */
  2099. label0000176E:
  2100. 0000176E  4AAC 001E                tst.l      [A4 + 0x1E]
  2101. 00001772  6708                     beq        +0xA /* 0000177C */
  2102. 00001774  2F0C                     move.l     -[A7], A4
  2103. 00001776  4EAD 0000                jsr        [A5 + 0x0]
  2104. 0000177A  588F                     addq.l     A7, 4
  2105. label0000177C:
  2106. 0000177C  49EC 0026                lea.l      A4, [A4 + 0x26]
  2107. label00001780:
  2108. 00001780  302E FFFE                move.w     D0, [A6 - 0x2]
  2109. 00001784  536E FFFE                subq.w     [A6 - 0x2], 1
  2110. 00001788  4A40                     tst.w      D0
  2111. 0000178A  66E2                     bne        -0x1C /* 0000176E */
  2112. 0000178C  285F                     movea.l    A4, [A7]+
  2113. 0000178E  4E5E                     unlink     A6
  2114. 00001790  4E75                     rts
  2115. 00001792  4E56 FFF6                link       A6, -0x000A
  2116. 00001796  2F0C                     move.l     -[A7], A4
  2117. 00001798  286E 0008                movea.l    A4, [A6 + 0x8]
  2118. 0000179C  426E FFF6                clr.w      [A6 - 0xA]
  2119. 000017A0  4A6D 0000                tst.w      [A5 + 0x0]
  2120. 000017A4  6706                     beq        +0x8 /* 000017AC */
  2121. 000017A6  7000                     moveq.l    D0, 0x00
  2122. 000017A8  6000 0120                bra        +0x122 /* 000018CA */
  2123. label000017AC:
  2124. 000017AC  486E FFF8                pea.l      [A6 - 0x8]
  2125. 000017B0  2F2C 001E                move.l     -[A7], [A4 + 0x1E]
  2126. 000017B4  4EBA 072C                jsr        [PC + 0x72C /* 00001EE2 */]
  2127. 000017B8  508F                     addq.l     A7, 8
  2128. 000017BA  302E 000C                move.w     D0, [A6 + 0xC]
  2129. 000017BE  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2130. 000017C2  0000 0002                ori.b      D0, 0x2
  2131. 000017C6  00CE                     .incomplete
  2132. 000017C8  0006 00A8                ori.b      D6, 0xA8
  2133. 000017CC  00B6 202C 000E 2B40      ori.l      [A6 + <<invalid base displacement size>>], 0x202C000E
  2134. 000017D4  0448 2B40                subi.w     A0, 0x2B40 /* '+@' */
  2135. 000017D8  0444 4A2D                subi.w     D4, 0x4A2D /* 'J-' */
  2136. 000017DC  0436 6700 0076           subi.b     [A6 + D0.w + 0x76], 0x0
  2137. 000017E2  2F0C                     move.l     -[A7], A4
  2138. 000017E4  4EBA F936                jsr        [PC - 0x6CA /* 0000111C */]
  2139. 000017E8  588F                     addq.l     A7, 4
  2140. 000017EA  08ED 0004 0434           bset.b     [A5 + 0x434], 0x4
  2141. 000017F0  2B6C 0012 044C           move.l     [A5 + 0x44C], [A4 + 0x12]
  2142. 000017F6  082D 0005 0434           btst.b     [A5 + 0x434], 0x5
  2143. 000017FC  6720                     beq        +0x22 /* 0000181E */
  2144. 000017FE  306D 0418                movea.w    A0, [A5 + 0x418]
  2145. 00001802  D1ED 044C                add.l      A0, [A5 + 0x44C]
  2146. 00001806  326D 0414                movea.w    A1, [A5 + 0x414]
  2147. 0000180A  B1C9                     cmpa.l     A0, A1
  2148. 0000180C  6310                     bls        +0x12 /* 0000181E */
  2149. 0000180E  302D 0414                move.w     D0, [A5 + 0x414]
  2150. 00001812  906D 0418                sub.w      D0, [A5 + 0x418]
  2151. 00001816  5240                     addq.w     D0, 1
  2152. 00001818  48C0                     ext.l      D0
  2153. 0000181A  2B40 044C                move.l     [A5 + 0x44C], D0
  2154. label0000181E:
  2155. 0000181E  082D 0007 0434           btst.b     [A5 + 0x434], 0x7
  2156. 00001824  660A                     bne        +0xC /* 00001830 */
  2157. 00001826  4267                     clr.w      -[A7]
  2158. 00001828  4EBA 04FA                jsr        [PC + 0x4FA /* 00001D24 */]
  2159. 0000182C  548F                     addq.l     A7, 2
  2160. 0000182E  6002                     bra        +0x4 /* 00001832 */
  2161. label00001830:
  2162. 00001830  7000                     moveq.l    D0, 0x00
  2163. label00001832:
  2164. 00001832  3B40 0452                move.w     [A5 + 0x452 /* export_134 */], D0
  2165. 00001836  3B40 0450                move.w     [A5 + 0x450], D0
  2166. 0000183A  0894 0005                bclr.b     [A4], 0x5
  2167. label0000183E:
  2168. 0000183E  4EBA FAE0                jsr        [PC - 0x520 /* 00001320 */]
  2169. 00001842  4AAD 044C                tst.l      [A5 + 0x44C]
  2170. 00001846  6708                     beq        +0xA /* 00001850 */
  2171. 00001848  082D 0007 0434           btst.b     [A5 + 0x434], 0x7
  2172. 0000184E  67EE                     beq        -0x10 /* 0000183E */
  2173. label00001850:
  2174. 00001850  08AD 0004 0434           bclr.b     [A5 + 0x434], 0x4
  2175. 00001856  202D 0448                move.l     D0, [A5 + 0x448]
  2176. 0000185A  90AD 0444                sub.l      D0, [A5 + 0x444]
  2177. 0000185E  2940 0012                move.l     [A4 + 0x12], D0
  2178. 00001862  4A80                     tst.l      D0
  2179. 00001864  662E                     bne        +0x30 /* 00001894 */
  2180. 00001866  08D4 0005                bset.b     [A4], 0x5
  2181. 0000186A  70FF                     moveq.l    D0, 0xFFFFFFFF
  2182. 0000186C  3D40 FFF6                move.w     [A6 - 0xA], D0
  2183. 00001870  6022                     bra        +0x24 /* 00001894 */
  2184. 00001872  3F2C 0014                move.w     -[A7], [A4 + 0x14]
  2185. 00001876  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  2186. 0000187A  4EBA 015E                jsr        [PC + 0x15E /* 000019DA */]
  2187. 0000187E  5C8F                     addq.l     A7, 6
  2188. 00001880  6012                     bra        +0x14 /* 00001894 */
  2189. 00001882  4EBA FD58                jsr        [PC - 0x2A8 /* 000015DC */]
  2190. 00001886  202C 001E                move.l     D0, [A4 + 0x1E]
  2191. 0000188A  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  2192. 0000188E  6604                     bne        +0x6 /* 00001894 */
  2193. 00001890  42AE FFF8                clr.l      [A6 - 0x8]
  2194. label00001894:
  2195. 00001894  4A2D 0438                tst.b      [A5 + 0x438]
  2196. 00001898  6722                     beq        +0x24 /* 000018BC */
  2197. 0000189A  422D 0438                clr.b      [A5 + 0x438]
  2198. 0000189E  7008                     moveq.l    D0, 0x08
  2199. 000018A0  A032                     syscall    FlushEvents
  2200. 000018A2  42AC 0012                clr.l      [A4 + 0x12]
  2201. 000018A6  3F3C 0004                move.w     -[A7], 0x4
  2202. 000018AA  4EAD 0000                jsr        [A5 + 0x0]
  2203. 000018AE  548F                     addq.l     A7, 2
  2204. 000018B0  7004                     moveq.l    D0, 0x04
  2205. 000018B2  3B40 0000                move.w     [A5 + 0x0], D0
  2206. 000018B6  70FF                     moveq.l    D0, 0xFFFFFFFF
  2207. 000018B8  3D40 FFF6                move.w     [A6 - 0xA], D0
  2208. label000018BC:
  2209. 000018BC  486E FFF8                pea.l      [A6 - 0x8]
  2210. 000018C0  4EBA 0692                jsr        [PC + 0x692 /* 00001F54 */]
  2211. 000018C4  588F                     addq.l     A7, 4
  2212. 000018C6  302E FFF6                move.w     D0, [A6 - 0xA]
  2213. label000018CA:
  2214. 000018CA  285F                     movea.l    A4, [A7]+
  2215. 000018CC  4E5E                     unlink     A6
  2216. 000018CE  4E75                     rts
  2217. 000018D0  4E56 FFFE                link       A6, -0x0002
  2218. 000018D4  48E7 0118                movem.l    -[A7], D7,A3,A4
  2219. 000018D8  286E 0010                movea.l    A4, [A6 + 0x10]
  2220. 000018DC  3E2E 0014                move.w     D7, [A6 + 0x14]
  2221. 000018E0  6000 0054                bra        +0x56 /* 00001936 */
  2222. label000018E4:
  2223. 000018E4  264C                     movea.l    A3, A4
  2224. label000018E6:
  2225. 000018E6  4A1C                     tst.b      [A4]+
  2226. 000018E8  5BCF FFFC                dbmi       D7, -0x6 /* 000018E6 */
  2227. 000018EC  6A02                     bpl        +0x4 /* 000018F0 */
  2228. 000018EE  538C                     subq.l     A4, 1
  2229. label000018F0:
  2230. 000018F0  B9CB                     cmpa.l     A4, A3
  2231. 000018F2  6312                     bls        +0x14 /* 00001906 */
  2232. 000018F4  200C                     move.l     D0, A4
  2233. 000018F6  908B                     sub.l      D0, A3
  2234. 000018F8  3F00                     move.w     -[A7], D0
  2235. 000018FA  2F0B                     move.l     -[A7], A3
  2236. 000018FC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2237. 00001900  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2238. 00001904  A882                     syscall    StdText
  2239. label00001906:
  2240. 00001906  4A47                     tst.w      D7
  2241. 00001908  6D34                     blt        +0x36 /* 0000193E */
  2242. 0000190A  41D4                     lea.l      A0, [A4]
  2243. 0000190C  528C                     addq.l     A4, 1
  2244. 0000190E  1010                     move.b     D0, [A0]
  2245. 00001910  4880                     ext.w      D0
  2246. 00001912  0240 007F                andi.w     D0, 0x7F
  2247. 00001916  1D40 FFFF                move.b     [A6 - 0x1], D0
  2248. 0000191A  3F3C 0004                move.w     -[A7], 0x4
  2249. 0000191E  A889                     syscall    TextMode
  2250. 00001920  3F3C 0001                move.w     -[A7], 0x1
  2251. 00001924  486E FFFF                pea.l      [A6 - 0x1]
  2252. 00001928  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2253. 0000192C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2254. 00001930  A882                     syscall    StdText
  2255. 00001932  4267                     clr.w      -[A7]
  2256. 00001934  A889                     syscall    TextMode
  2257. label00001936:
  2258. 00001936  3007                     move.w     D0, D7
  2259. 00001938  5347                     subq.w     D7, 1
  2260. 0000193A  4A40                     tst.w      D0
  2261. 0000193C  66A6                     bne        -0x58 /* 000018E4 */
  2262. label0000193E:
  2263. 0000193E  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2264. 00001942  4E5E                     unlink     A6
  2265. 00001944  205F                     movea.l    A0, [A7]+
  2266. 00001946  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2267. 0000194A  4ED0                     jmp        [A0]
  2268. fn0000194C:
  2269. 0000194C  4E56 0000                link       A6, 0
  2270. 00001950  302D 0412                move.w     D0, [A5 + 0x412 /* export_126 */]
  2271. 00001954  906E 0008                sub.w      D0, [A6 + 0x8]
  2272. 00001958  48C0                     ext.l      D0
  2273. 0000195A  2F00                     move.l     -[A7], D0
  2274. 0000195C  42A7                     clr.l      -[A7]
  2275. 0000195E  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  2276. 00001962  4EBA 0366                jsr        [PC + 0x366 /* 00001CCA */]
  2277. 00001966  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2278. 0000196A  206D 041C                movea.l    A0, [A5 + 0x41C]
  2279. 0000196E  302E 0008                move.w     D0, [A6 + 0x8]
  2280. 00001972  48C0                     ext.l      D0
  2281. 00001974  D080                     add.l      D0, D0
  2282. 00001976  D090                     add.l      D0, [A0]
  2283. 00001978  206D 041C                movea.l    A0, [A5 + 0x41C]
  2284. 0000197C  2050                     movea.l    A0, [A0]
  2285. 0000197E  3F28 003C                move.w     -[A7], [A0 + 0x3C]
  2286. 00001982  2040                     movea.l    A0, D0
  2287. 00001984  3F28 0060                move.w     -[A7], [A0 + 0x60]
  2288. 00001988  4EBA 0376                jsr        [PC + 0x376 /* 00001D00 */]
  2289. 0000198C  588F                     addq.l     A7, 4
  2290. 0000198E  426D 0418                clr.w      [A5 + 0x418]
  2291. 00001992  4E5E                     unlink     A6
  2292. 00001994  4E75                     rts
  2293. fn00001996:
  2294. 00001996  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2295. 0000199A  4EBA 0404                jsr        [PC + 0x404 /* 00001DA0 */]
  2296. 0000199E  2840                     movea.l    A4, D0
  2297. 000019A0  302D 0416                move.w     D0, [A5 + 0x416]
  2298. 000019A4  48C0                     ext.l      D0
  2299. 000019A6  D080                     add.l      D0, D0
  2300. 000019A8  D08C                     add.l      D0, A4
  2301. 000019AA  0680 0000 0060           addi.l     D0, 0x60 /* '`' */
  2302. 000019B0  2640                     movea.l    A3, D0
  2303. 000019B2  3013                     move.w     D0, [A3]
  2304. 000019B4  D06D 0418                add.w      D0, [A5 + 0x418]
  2305. 000019B8  3E00                     move.w     D7, D0
  2306. 000019BA  302B 0002                move.w     D0, [A3 + 0x2]
  2307. 000019BE  5340                     subq.w     D0, 1
  2308. 000019C0  3C00                     move.w     D6, D0
  2309. 000019C2  BE46                     cmp.w      D7, D6
  2310. 000019C4  6C0E                     bge        +0x10 /* 000019D4 */
  2311. 000019C6  3947 0020                move.w     [A4 + 0x20], D7
  2312. 000019CA  3946 0022                move.w     [A4 + 0x22], D6
  2313. 000019CE  2F2D 041C                move.l     -[A7], [A5 + 0x41C]
  2314. 000019D2  A9D7                     syscall    TEDelete
  2315. label000019D4:
  2316. 000019D4  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  2317. 000019D8  4E75                     rts
  2318. fn000019DA:
  2319. 000019DA  4E56 FFFC                link       A6, -0x0004
  2320. 000019DE  48E7 0118                movem.l    -[A7], D7,A3,A4
  2321. 000019E2  286E 0008                movea.l    A4, [A6 + 0x8]
  2322. 000019E6  3E2E 000C                move.w     D7, [A6 + 0xC]
  2323. 000019EA  6000 00F6                bra        +0xF8 /* 00001AE2 */
  2324. label000019EE:
  2325. 000019EE  2D4C FFFC                move.l     [A6 - 0x4], A4
  2326. 000019F2  7020                     moveq.l    D0, 0x20
  2327. label000019F4:
  2328. 000019F4  B01C                     cmp.b      D0, [A4]+
  2329. 000019F6  52CF FFFC                dbhi       D7, -0x6 /* 000019F4 */
  2330. 000019FA  6302                     bls        +0x4 /* 000019FE */
  2331. 000019FC  538C                     subq.l     A4, 1
  2332. label000019FE:
  2333. 000019FE  B9EE FFFC                cmpa.l     A4, [A6 - 0x4]
  2334. 00001A02  6312                     bls        +0x14 /* 00001A16 */
  2335. 00001A04  200C                     move.l     D0, A4
  2336. 00001A06  90AE FFFC                sub.l      D0, [A6 - 0x4]
  2337. 00001A0A  2F00                     move.l     -[A7], D0
  2338. 00001A0C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2339. 00001A10  4EBA 00E2                jsr        [PC + 0xE2 /* 00001AF4 */]
  2340. 00001A14  508F                     addq.l     A7, 8
  2341. label00001A16:
  2342. 00001A16  4A47                     tst.w      D7
  2343. 00001A18  6D00 00D2                blt        +0xD4 /* 00001AEC */
  2344. 00001A1C  082D 0007 0434           btst.b     [A5 + 0x434], 0x7
  2345. 00001A22  662E                     bne        +0x30 /* 00001A52 */
  2346. 00001A24  2678 014C                movea.l    A3, [0x0000014C]
  2347. 00001A28  6024                     bra        +0x26 /* 00001A4E */
  2348. label00001A2A:
  2349. 00001A2A  0C6B 0003 0006           cmpi.w     [A3 + 0x6], 0x3
  2350. 00001A30  661A                     bne        +0x1C /* 00001A4C */
  2351. 00001A32  0C2B 002E 000B           cmpi.b     [A3 + 0xB], 0x2E /* '.' */
  2352. 00001A38  6612                     bne        +0x14 /* 00001A4C */
  2353. 00001A3A  082B 0000 0014           btst.b     [A3 + 0x14], 0x0
  2354. 00001A40  670A                     beq        +0xC /* 00001A4C */
  2355. 00001A42  7001                     moveq.l    D0, 0x01
  2356. 00001A44  1B40 0438                move.b     [A5 + 0x438], D0
  2357. 00001A48  6000 00A2                bra        +0xA4 /* 00001AEC */
  2358. label00001A4C:
  2359. 00001A4C  2653                     movea.l    A3, [A3]
  2360. label00001A4E:
  2361. 00001A4E  200B                     move.l     D0, A3
  2362. 00001A50  66D8                     bne        -0x26 /* 00001A2A */
  2363. label00001A52:
  2364. 00001A52  41D4                     lea.l      A0, [A4]
  2365. 00001A54  528C                     addq.l     A4, 1
  2366. 00001A56  7000                     moveq.l    D0, 0x00
  2367. 00001A58  1010                     move.b     D0, [A0]
  2368. 00001A5A  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2369. 00001A5E  0007 000D                ori.b      D7, 0xD /* '\r' */
  2370. 00001A62  0080 000E 0016           ori.l      D0, 0xE0016
  2371. 00001A68  0056 0034                ori.w      [A6], 0x34 /* '4' */
  2372. 00001A6C  0038 0022 0048           ori.b      [0x00000048], 0x22 /* '\"' */
  2373. 00001A72  3F3C 0004                move.w     -[A7], 0x4
  2374. 00001A76  A9C8                     syscall    SysBeep
  2375. 00001A78  6000 0068                bra        +0x6A /* 00001AE2 */
  2376. 00001A7C  4EBA 0322                jsr        [PC + 0x322 /* 00001DA0 */]
  2377. 00001A80  4A6D 0418                tst.w      [A5 + 0x418]
  2378. 00001A84  6700 005C                beq        +0x5E /* 00001AE2 */
  2379. 00001A88  536D 0418                subq.w     [A5 + 0x418], 1
  2380. 00001A8C  6000 0054                bra        +0x56 /* 00001AE2 */
  2381. 00001A90  426D 0416                clr.w      [A5 + 0x416]
  2382. 00001A94  4267                     clr.w      -[A7]
  2383. 00001A96  4EBA FEB4                jsr        [PC - 0x14C /* 0000194C */]
  2384. 00001A9A  548F                     addq.l     A7, 2
  2385. 00001A9C  6044                     bra        +0x46 /* 00001AE2 */
  2386. 00001A9E  4EBA 0552                jsr        [PC + 0x552 /* 00001FF2 */]
  2387. 00001AA2  603E                     bra        +0x40 /* 00001AE2 */
  2388. 00001AA4  526D 0416                addq.w     [A5 + 0x416], 1
  2389. 00001AA8  302D 0416                move.w     D0, [A5 + 0x416]
  2390. 00001AAC  B06D 0412                cmp.w      D0, [A5 + 0x412 /* export_126 */]
  2391. 00001AB0  6630                     bne        +0x32 /* 00001AE2 */
  2392. 00001AB2  536D 0416                subq.w     [A5 + 0x416], 1
  2393. 00001AB6  602A                     bra        +0x2C /* 00001AE2 */
  2394. 00001AB8  426D 0418                clr.w      [A5 + 0x418]
  2395. 00001ABC  6024                     bra        +0x26 /* 00001AE2 */
  2396. label00001ABE:
  2397. 00001ABE  526D 0418                addq.w     [A5 + 0x418], 1
  2398. 00001AC2  306D 0418                movea.w    A0, [A5 + 0x418]
  2399. 00001AC6  2008                     move.l     D0, A0
  2400. 00001AC8  81ED 041A                divs.w     D0, [A5 + 0x41A /* export_127 */]
  2401. 00001ACC  4840                     swap.w     D0
  2402. 00001ACE  4A40                     tst.w      D0
  2403. 00001AD0  66EC                     bne        -0x12 /* 00001ABE */
  2404. 00001AD2  302D 0418                move.w     D0, [A5 + 0x418]
  2405. 00001AD6  B06D 0414                cmp.w      D0, [A5 + 0x414]
  2406. 00001ADA  6F06                     ble        +0x8 /* 00001AE2 */
  2407. 00001ADC  3B6D 0414 0418           move.w     [A5 + 0x418], [A5 + 0x414]
  2408. label00001AE2:
  2409. 00001AE2  3007                     move.w     D0, D7
  2410. 00001AE4  5347                     subq.w     D7, 1
  2411. 00001AE6  4A40                     tst.w      D0
  2412. 00001AE8  6600 FF04                bne        -0xFA /* 000019EE */
  2413. label00001AEC:
  2414. 00001AEC  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2415. 00001AF0  4E5E                     unlink     A6
  2416. 00001AF2  4E75                     rts
  2417. fn00001AF4:
  2418. 00001AF4  4E56 0000                link       A6, 0
  2419. 00001AF8  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  2420. 00001AFC  2E2E 000C                move.l     D7, [A6 + 0xC]
  2421. label00001B00:
  2422. 00001B00  2C07                     move.l     D6, D7
  2423. 00001B02  306D 0418                movea.w    A0, [A5 + 0x418]
  2424. 00001B06  D1C7                     add.l      A0, D7
  2425. 00001B08  326D 0414                movea.w    A1, [A5 + 0x414]
  2426. 00001B0C  B1C9                     cmpa.l     A0, A1
  2427. 00001B0E  6F0C                     ble        +0xE /* 00001B1C */
  2428. 00001B10  302D 0414                move.w     D0, [A5 + 0x414]
  2429. 00001B14  906D 0418                sub.w      D0, [A5 + 0x418]
  2430. 00001B18  48C0                     ext.l      D0
  2431. 00001B1A  2C00                     move.l     D6, D0
  2432. label00001B1C:
  2433. 00001B1C  206D 041C                movea.l    A0, [A5 + 0x41C]
  2434. 00001B20  302D 0416                move.w     D0, [A5 + 0x416]
  2435. 00001B24  48C0                     ext.l      D0
  2436. 00001B26  D080                     add.l      D0, D0
  2437. 00001B28  D090                     add.l      D0, [A0]
  2438. 00001B2A  0680 0000 0060           addi.l     D0, 0x60 /* '`' */
  2439. 00001B30  2840                     movea.l    A4, D0
  2440. 00001B32  3014                     move.w     D0, [A4]
  2441. 00001B34  D06D 0418                add.w      D0, [A5 + 0x418]
  2442. 00001B38  3A00                     move.w     D5, D0
  2443. 00001B3A  302C 0002                move.w     D0, [A4 + 0x2]
  2444. 00001B3E  5340                     subq.w     D0, 1
  2445. 00001B40  3800                     move.w     D4, D0
  2446. 00001B42  BA44                     cmp.w      D5, D4
  2447. 00001B44  6F24                     ble        +0x26 /* 00001B6A */
  2448. 00001B46  3005                     move.w     D0, D5
  2449. 00001B48  9044                     sub.w      D0, D4
  2450. 00001B4A  48C0                     ext.l      D0
  2451. 00001B4C  2F00                     move.l     -[A7], D0
  2452. 00001B4E  42A7                     clr.l      -[A7]
  2453. 00001B50  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  2454. 00001B54  4EBA 0174                jsr        [PC + 0x174 /* 00001CCA */]
  2455. 00001B58  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2456. 00001B5C  3F04                     move.w     -[A7], D4
  2457. 00001B5E  3F04                     move.w     -[A7], D4
  2458. 00001B60  4EBA 019E                jsr        [PC + 0x19E /* 00001D00 */]
  2459. 00001B64  588F                     addq.l     A7, 4
  2460. 00001B66  3805                     move.w     D4, D5
  2461. 00001B68  6012                     bra        +0x14 /* 00001B7C */
  2462. label00001B6A:
  2463. 00001B6A  3045                     movea.w    A0, D5
  2464. 00001B6C  D1C6                     add.l      A0, D6
  2465. 00001B6E  3244                     movea.w    A1, D4
  2466. 00001B70  B3C8                     cmpa.l     A1, A0
  2467. 00001B72  6F08                     ble        +0xA /* 00001B7C */
  2468. 00001B74  3045                     movea.w    A0, D5
  2469. 00001B76  D1C6                     add.l      A0, D6
  2470. 00001B78  2008                     move.l     D0, A0
  2471. 00001B7A  3800                     move.w     D4, D0
  2472. label00001B7C:
  2473. 00001B7C  206E 0008                movea.l    A0, [A6 + 0x8]
  2474. 00001B80  2006                     move.l     D0, D6
  2475. 00001B82  31C0 0AB0                move.w     [0x00000AB0 /* TEScrpLength */], D0
  2476. 00001B86  2278 0AB4                movea.l    A1, [0x00000AB4 /* TEScrpHandle */]
  2477. 00001B8A  A9E2                     syscall    PtrToXHand
  2478. 00001B8C  3F04                     move.w     -[A7], D4
  2479. 00001B8E  3F05                     move.w     -[A7], D5
  2480. 00001B90  4EBA 016E                jsr        [PC + 0x16E /* 00001D00 */]
  2481. 00001B94  588F                     addq.l     A7, 4
  2482. 00001B96  BC87                     cmp.l      D6, D7
  2483. 00001B98  6C0E                     bge        +0x10 /* 00001BA8 */
  2484. 00001B9A  4EBA 0456                jsr        [PC + 0x456 /* 00001FF2 */]
  2485. 00001B9E  DDAE 0008                add.l      [A6 + 0x8], D6
  2486. 00001BA2  9E86                     sub.l      D7, D6
  2487. 00001BA4  6000 FF5A                bra        -0xA4 /* 00001B00 */
  2488. label00001BA8:
  2489. 00001BA8  DD6D 0418                add.w      [A5 + 0x418], D6
  2490. 00001BAC  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  2491. 00001BB0  4E5E                     unlink     A6
  2492. 00001BB2  4E75                     rts
  2493. fn00001BB4:
  2494. 00001BB4  4E56 0000                link       A6, 0
  2495. 00001BB8  2F0C                     move.l     -[A7], A4
  2496. 00001BBA  4EBA 01E4                jsr        [PC + 0x1E4 /* 00001DA0 */]
  2497. 00001BBE  2840                     movea.l    A4, D0
  2498. 00001BC0  302D 0416                move.w     D0, [A5 + 0x416]
  2499. 00001BC4  5240                     addq.w     D0, 1
  2500. 00001BC6  48C0                     ext.l      D0
  2501. 00001BC8  D080                     add.l      D0, D0
  2502. 00001BCA  D08C                     add.l      D0, A4
  2503. 00001BCC  2040                     movea.l    A0, D0
  2504. 00001BCE  302D 0452                move.w     D0, [A5 + 0x452 /* export_134 */]
  2505. 00001BD2  5240                     addq.w     D0, 1
  2506. 00001BD4  B068 0060                cmp.w      D0, [A0 + 0x60]
  2507. 00001BD8  6614                     bne        +0x16 /* 00001BEE */
  2508. 00001BDA  396E 0008 0020           move.w     [A4 + 0x20], [A6 + 0x8]
  2509. 00001BE0  396E 000A 0022           move.w     [A4 + 0x22], [A6 + 0xA]
  2510. 00001BE6  2F2D 041C                move.l     -[A7], [A5 + 0x41C]
  2511. 00001BEA  A9D7                     syscall    TEDelete
  2512. 00001BEC  6044                     bra        +0x46 /* 00001C32 */
  2513. label00001BEE:
  2514. 00001BEE  396E 000A 0020           move.w     [A4 + 0x20], [A6 + 0xA]
  2515. 00001BF4  396D 0452 0022           move.w     [A4 + 0x22], [A5 + 0x452 /* export_134 */]
  2516. 00001BFA  2F2D 041C                move.l     -[A7], [A5 + 0x41C]
  2517. 00001BFE  A9D5                     syscall    TECopy
  2518. 00001C00  302D 0452                move.w     D0, [A5 + 0x452 /* export_134 */]
  2519. 00001C04  906E 000A                sub.w      D0, [A6 + 0xA]
  2520. 00001C08  322D 0452                move.w     D1, [A5 + 0x452 /* export_134 */]
  2521. 00001C0C  926E 0008                sub.w      D1, [A6 + 0x8]
  2522. 00001C10  48C1                     ext.l      D1
  2523. 00001C12  2F01                     move.l     -[A7], D1
  2524. 00001C14  48C0                     ext.l      D0
  2525. 00001C16  2F00                     move.l     -[A7], D0
  2526. 00001C18  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  2527. 00001C1C  4EBA 00AC                jsr        [PC + 0xAC /* 00001CCA */]
  2528. 00001C20  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2529. 00001C24  3F2D 0452                move.w     -[A7], [A5 + 0x452 /* export_134 */]
  2530. 00001C28  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2531. 00001C2C  4EBA 00D2                jsr        [PC + 0xD2 /* 00001D00 */]
  2532. 00001C30  588F                     addq.l     A7, 4
  2533. label00001C32:
  2534. 00001C32  302E 000A                move.w     D0, [A6 + 0xA]
  2535. 00001C36  906E 0008                sub.w      D0, [A6 + 0x8]
  2536. 00001C3A  916D 0452                sub.w      [A5 + 0x452 /* export_134 */], D0
  2537. 00001C3E  285F                     movea.l    A4, [A7]+
  2538. 00001C40  4E5E                     unlink     A6
  2539. 00001C42  4E75                     rts
  2540. fn00001C44:
  2541. 00001C44  4E56 0000                link       A6, 0
  2542. 00001C48  2F0C                     move.l     -[A7], A4
  2543. 00001C4A  4EBA 0154                jsr        [PC + 0x154 /* 00001DA0 */]
  2544. 00001C4E  2840                     movea.l    A4, D0
  2545. 00001C50  396E 000A 0020           move.w     [A4 + 0x20], [A6 + 0xA]
  2546. 00001C56  302D 0416                move.w     D0, [A5 + 0x416]
  2547. 00001C5A  5240                     addq.w     D0, 1
  2548. 00001C5C  48C0                     ext.l      D0
  2549. 00001C5E  D080                     add.l      D0, D0
  2550. 00001C60  D08C                     add.l      D0, A4
  2551. 00001C62  2040                     movea.l    A0, D0
  2552. 00001C64  302D 0452                move.w     D0, [A5 + 0x452 /* export_134 */]
  2553. 00001C68  5240                     addq.w     D0, 1
  2554. 00001C6A  B068 0060                cmp.w      D0, [A0 + 0x60]
  2555. 00001C6E  6616                     bne        +0x18 /* 00001C86 */
  2556. 00001C70  396E 000A 0022           move.w     [A4 + 0x22], [A6 + 0xA]
  2557. 00001C76  102E 0009                move.b     D0, [A6 + 0x9]
  2558. 00001C7A  4880                     ext.w      D0
  2559. 00001C7C  3F00                     move.w     -[A7], D0
  2560. 00001C7E  2F2D 041C                move.l     -[A7], [A5 + 0x41C]
  2561. 00001C82  A9DC                     syscall    TEKey
  2562. 00001C84  603A                     bra        +0x3C /* 00001CC0 */
  2563. label00001C86:
  2564. 00001C86  396D 0452 0022           move.w     [A4 + 0x22], [A5 + 0x452 /* export_134 */]
  2565. 00001C8C  2F2D 041C                move.l     -[A7], [A5 + 0x41C]
  2566. 00001C90  A9D5                     syscall    TECopy
  2567. 00001C92  42A7                     clr.l      -[A7]
  2568. 00001C94  2F38 0AB4                move.l     -[A7], [0x00000AB4 /* TEScrpHandle */]
  2569. 00001C98  42A7                     clr.l      -[A7]
  2570. 00001C9A  42A7                     clr.l      -[A7]
  2571. 00001C9C  42A7                     clr.l      -[A7]
  2572. 00001C9E  486E 0009                pea.l      [A6 + 0x9]
  2573. 00001CA2  4878 0001                push.l     0x1
  2574. 00001CA6  A9E0                     syscall    Munger
  2575. 00001CA8  201F                     move.l     D0, [A7]+
  2576. 00001CAA  5278 0AB0                addq.w     [0x00000AB0 /* TEScrpLength */], 1
  2577. 00001CAE  302D 0452                move.w     D0, [A5 + 0x452 /* export_134 */]
  2578. 00001CB2  5240                     addq.w     D0, 1
  2579. 00001CB4  3F00                     move.w     -[A7], D0
  2580. 00001CB6  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2581. 00001CBA  4EBA 0044                jsr        [PC + 0x44 /* 00001D00 */]
  2582. 00001CBE  588F                     addq.l     A7, 4
  2583. label00001CC0:
  2584. 00001CC0  526D 0452                addq.w     [A5 + 0x452 /* export_134 */], 1
  2585. 00001CC4  285F                     movea.l    A4, [A7]+
  2586. 00001CC6  4E5E                     unlink     A6
  2587. 00001CC8  4E75                     rts
  2588. fn00001CCA:
  2589. 00001CCA  4E56 0000                link       A6, 0
  2590. 00001CCE  48E7 0700                movem.l    -[A7], D5,D6,D7
  2591. 00001CD2  1E2E 0009                move.b     D7, [A6 + 0x9]
  2592. 00001CD6  2C2E 000A                move.l     D6, [A6 + 0xA]
  2593. 00001CDA  2A2E 000E                move.l     D5, [A6 + 0xE]
  2594. 00001CDE  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  2595. 00001CE2  2005                     move.l     D0, D5
  2596. 00001CE4  31C0 0AB0                move.w     [0x00000AB0 /* TEScrpLength */], D0
  2597. 00001CE8  A024                     syscall    SetHandleSize
  2598. 00001CEA  2050                     movea.l    A0, [A0]
  2599. 00001CEC  D1C6                     add.l      A0, D6
  2600. 00001CEE  9A86                     sub.l      D5, D6
  2601. 00001CF0  6002                     bra        +0x4 /* 00001CF4 */
  2602. label00001CF2:
  2603. 00001CF2  10C7                     move.b     [A0]+, D7
  2604. label00001CF4:
  2605. 00001CF4  51CD FFFC                dbf        D5, -0x6 /* 00001CF2 */
  2606. 00001CF8  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  2607. 00001CFC  4E5E                     unlink     A6
  2608. 00001CFE  4E75                     rts
  2609. fn00001D00:
  2610. 00001D00  4E56 0000                link       A6, 0
  2611. 00001D04  2F0C                     move.l     -[A7], A4
  2612. 00001D06  4EBA 0098                jsr        [PC + 0x98 /* 00001DA0 */]
  2613. 00001D0A  2840                     movea.l    A4, D0
  2614. 00001D0C  396E 0008 0020           move.w     [A4 + 0x20], [A6 + 0x8]
  2615. 00001D12  396E 000A 0022           move.w     [A4 + 0x22], [A6 + 0xA]
  2616. 00001D18  2F2D 041C                move.l     -[A7], [A5 + 0x41C]
  2617. 00001D1C  A9DB                     syscall    TEPaste
  2618. 00001D1E  285F                     movea.l    A4, [A7]+
  2619. 00001D20  4E5E                     unlink     A6
  2620. 00001D22  4E75                     rts
  2621. fn00001D24:
  2622. 00001D24  4E56 0000                link       A6, 0
  2623. 00001D28  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2624. 00001D2C  3E2E 0008                move.w     D7, [A6 + 0x8]
  2625. 00001D30  4EBA 006E                jsr        [PC + 0x6E /* 00001DA0 */]
  2626. 00001D34  2840                     movea.l    A4, D0
  2627. 00001D36  302D 0416                move.w     D0, [A5 + 0x416]
  2628. 00001D3A  48C0                     ext.l      D0
  2629. 00001D3C  D080                     add.l      D0, D0
  2630. 00001D3E  D08C                     add.l      D0, A4
  2631. 00001D40  0680 0000 0060           addi.l     D0, 0x60 /* '`' */
  2632. 00001D46  2640                     movea.l    A3, D0
  2633. 00001D48  302B 0002                move.w     D0, [A3 + 0x2]
  2634. 00001D4C  5340                     subq.w     D0, 1
  2635. 00001D4E  3C00                     move.w     D6, D0
  2636. 00001D50  3013                     move.w     D0, [A3]
  2637. 00001D52  D06D 0418                add.w      D0, [A5 + 0x418]
  2638. 00001D56  DE40                     add.w      D7, D0
  2639. 00001D58  BE46                     cmp.w      D7, D6
  2640. 00001D5A  6F26                     ble        +0x28 /* 00001D82 */
  2641. 00001D5C  3007                     move.w     D0, D7
  2642. 00001D5E  9046                     sub.w      D0, D6
  2643. 00001D60  48C0                     ext.l      D0
  2644. 00001D62  2F00                     move.l     -[A7], D0
  2645. 00001D64  42A7                     clr.l      -[A7]
  2646. 00001D66  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  2647. 00001D6A  4EBA FF5E                jsr        [PC - 0xA2 /* 00001CCA */]
  2648. 00001D6E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2649. 00001D72  3F06                     move.w     -[A7], D6
  2650. 00001D74  3F06                     move.w     -[A7], D6
  2651. 00001D76  4EBA FF88                jsr        [PC - 0x78 /* 00001D00 */]
  2652. 00001D7A  588F                     addq.l     A7, 4
  2653. 00001D7C  206D 041C                movea.l    A0, [A5 + 0x41C]
  2654. 00001D80  2850                     movea.l    A4, [A0]
  2655. label00001D82:
  2656. 00001D82  3947 0022                move.w     [A4 + 0x22], D7
  2657. 00001D86  3947 0020                move.w     [A4 + 0x20], D7
  2658. 00001D8A  397C 00FF 0046           move.w     [A4 + 0x46], 0xFF
  2659. 00001D90  2F2D 041C                move.l     -[A7], [A5 + 0x41C]
  2660. 00001D94  A9D8                     syscall    TEActivate
  2661. 00001D96  3007                     move.w     D0, D7
  2662. 00001D98  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  2663. 00001D9C  4E5E                     unlink     A6
  2664. 00001D9E  4E75                     rts
  2665. fn00001DA0:
  2666. 00001DA0  206D 041C                movea.l    A0, [A5 + 0x41C]
  2667. 00001DA4  2050                     movea.l    A0, [A0]
  2668. 00001DA6  4A68 0024                tst.w      [A0 + 0x24]
  2669. 00001DAA  6706                     beq        +0x8 /* 00001DB2 */
  2670. 00001DAC  2F2D 041C                move.l     -[A7], [A5 + 0x41C]
  2671. 00001DB0  A9D9                     syscall    TEDeactivate
  2672. label00001DB2:
  2673. 00001DB2  206D 041C                movea.l    A0, [A5 + 0x41C]
  2674. 00001DB6  2010                     move.l     D0, [A0]
  2675. 00001DB8  4E75                     rts
  2676. fn00001DBA:
  2677. 00001DBA  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2678. 00001DBE  3E2D 0412                move.w     D7, [A5 + 0x412 /* export_126 */]
  2679. 00001DC2  206D 041C                movea.l    A0, [A5 + 0x41C]
  2680. 00001DC6  2850                     movea.l    A4, [A0]
  2681. 00001DC8  6000 00AA                bra        +0xAC /* 00001E74 */
  2682. label00001DCC:
  2683. 00001DCC  3007                     move.w     D0, D7
  2684. 00001DCE  5347                     subq.w     D7, 1
  2685. 00001DD0  48C0                     ext.l      D0
  2686. 00001DD2  D080                     add.l      D0, D0
  2687. 00001DD4  D08C                     add.l      D0, A4
  2688. 00001DD6  2040                     movea.l    A0, D0
  2689. 00001DD8  3028 0060                move.w     D0, [A0 + 0x60]
  2690. 00001DDC  5340                     subq.w     D0, 1
  2691. 00001DDE  3A00                     move.w     D5, D0
  2692. 00001DE0  3C00                     move.w     D6, D0
  2693. 00001DE2  206C 003E                movea.l    A0, [A4 + 0x3E]
  2694. 00001DE6  3246                     movea.w    A1, D6
  2695. 00001DE8  D3D0                     add.l      A1, [A0]
  2696. 00001DEA  2649                     movea.l    A3, A1
  2697. 00001DEC  6002                     bra        +0x4 /* 00001DF0 */
  2698. label00001DEE:
  2699. 00001DEE  5346                     subq.w     D6, 1
  2700. label00001DF0:
  2701. 00001DF0  4A46                     tst.w      D6
  2702. 00001DF2  6708                     beq        +0xA /* 00001DFC */
  2703. 00001DF4  538B                     subq.l     A3, 1
  2704. 00001DF6  0C13 0020                cmpi.b     [A3], 0x20 /* ' ' */
  2705. 00001DFA  67F2                     beq        -0xC /* 00001DEE */
  2706. label00001DFC:
  2707. 00001DFC  082D 0004 0434           btst.b     [A5 + 0x434], 0x4
  2708. 00001E02  6718                     beq        +0x1A /* 00001E1C */
  2709. 00001E04  082D 0007 0434           btst.b     [A5 + 0x434], 0x7
  2710. 00001E0A  6610                     bne        +0x12 /* 00001E1C */
  2711. 00001E0C  BE6D 0416                cmp.w      D7, [A5 + 0x416]
  2712. 00001E10  660A                     bne        +0xC /* 00001E1C */
  2713. 00001E12  BC6D 0452                cmp.w      D6, [A5 + 0x452 /* export_134 */]
  2714. 00001E16  6C04                     bge        +0x6 /* 00001E1C */
  2715. 00001E18  3C2D 0452                move.w     D6, [A5 + 0x452 /* export_134 */]
  2716. label00001E1C:
  2717. 00001E1C  9A46                     sub.w      D5, D6
  2718. 00001E1E  4A45                     tst.w      D5
  2719. 00001E20  6700 0052                beq        +0x54 /* 00001E74 */
  2720. 00001E24  42A7                     clr.l      -[A7]
  2721. 00001E26  2F2C 003E                move.l     -[A7], [A4 + 0x3E]
  2722. 00001E2A  3046                     movea.w    A0, D6
  2723. 00001E2C  2F08                     move.l     -[A7], A0
  2724. 00001E2E  42A7                     clr.l      -[A7]
  2725. 00001E30  3045                     movea.w    A0, D5
  2726. 00001E32  2F08                     move.l     -[A7], A0
  2727. 00001E34  486D 04FE                pea.l      [A5 + 0x4FE]
  2728. 00001E38  42A7                     clr.l      -[A7]
  2729. 00001E3A  A9E0                     syscall    Munger
  2730. 00001E3C  201F                     move.l     D0, [A7]+
  2731. 00001E3E  206D 041C                movea.l    A0, [A5 + 0x41C]
  2732. 00001E42  2850                     movea.l    A4, [A0]
  2733. 00001E44  082D 0004 0434           btst.b     [A5 + 0x434], 0x4
  2734. 00001E4A  6714                     beq        +0x16 /* 00001E60 */
  2735. 00001E4C  BC6D 0450                cmp.w      D6, [A5 + 0x450]
  2736. 00001E50  6C04                     bge        +0x6 /* 00001E56 */
  2737. 00001E52  9B6D 0450                sub.w      [A5 + 0x450], D5
  2738. label00001E56:
  2739. 00001E56  BC6D 0452                cmp.w      D6, [A5 + 0x452 /* export_134 */]
  2740. 00001E5A  6C04                     bge        +0x6 /* 00001E60 */
  2741. 00001E5C  9B6D 0452                sub.w      [A5 + 0x452 /* export_134 */], D5
  2742. label00001E60:
  2743. 00001E60  BC6C 0020                cmp.w      D6, [A4 + 0x20]
  2744. 00001E64  6C04                     bge        +0x6 /* 00001E6A */
  2745. 00001E66  9B6C 0020                sub.w      [A4 + 0x20], D5
  2746. label00001E6A:
  2747. 00001E6A  BC6C 0022                cmp.w      D6, [A4 + 0x22]
  2748. 00001E6E  6C04                     bge        +0x6 /* 00001E74 */
  2749. 00001E70  9B6C 0022                sub.w      [A4 + 0x22], D5
  2750. label00001E74:
  2751. 00001E74  4A47                     tst.w      D7
  2752. 00001E76  6600 FF54                bne        -0xAA /* 00001DCC */
  2753. 00001E7A  2F2D 041C                move.l     -[A7], [A5 + 0x41C]
  2754. 00001E7E  A9D0                     syscall    TECalText
  2755. 00001E80  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  2756. 00001E84  4E75                     rts
  2757. fn00001E86:
  2758. 00001E86  4E56 FFF8                link       A6, -0x0008
  2759. 00001E8A  206D 040A                movea.l    A0, [A5 + 0x40A /* export_125 */]
  2760. 00001E8E  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2761. 00001E92  41E8 0010                lea.l      A0, [A0 + 0x10]
  2762. 00001E96  22D8                     move.l     [A1]+, [A0]+
  2763. 00001E98  22D8                     move.l     [A1]+, [A0]+
  2764. 00001E9A  486E FFF8                pea.l      [A6 - 0x8]
  2765. 00001E9E  A928                     syscall    InvalRect
  2766. 00001EA0  486E FFF8                pea.l      [A6 - 0x8]
  2767. 00001EA4  3F3C 0004                move.w     -[A7], 0x4
  2768. 00001EA8  3F3C 0004                move.w     -[A7], 0x4
  2769. 00001EAC  A8A9                     syscall    InsetRect
  2770. 00001EAE  206D 041C                movea.l    A0, [A5 + 0x41C]
  2771. 00001EB2  2050                     movea.l    A0, [A0]
  2772. 00001EB4  5088                     addq.l     A0, 8
  2773. 00001EB6  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2774. 00001EBA  20D9                     move.l     [A0]+, [A1]+
  2775. 00001EBC  20D9                     move.l     [A0]+, [A1]+
  2776. 00001EBE  302D 040E                move.w     D0, [A5 + 0x40E]
  2777. 00001EC2  C1ED 0412                muls.w     D0, [A5 + 0x412 /* export_126 */]
  2778. 00001EC6  322E FFFC                move.w     D1, [A6 - 0x4]
  2779. 00001ECA  9240                     sub.w      D1, D0
  2780. 00001ECC  3D41 FFF8                move.w     [A6 - 0x8], D1
  2781. 00001ED0  206D 041C                movea.l    A0, [A5 + 0x41C]
  2782. 00001ED4  2050                     movea.l    A0, [A0]
  2783. 00001ED6  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2784. 00001EDA  20D9                     move.l     [A0]+, [A1]+
  2785. 00001EDC  20D9                     move.l     [A0]+, [A1]+
  2786. 00001EDE  4E5E                     unlink     A6
  2787. 00001EE0  4E75                     rts
  2788. fn00001EE2:
  2789. 00001EE2  4E56 FFF8                link       A6, -0x0008
  2790. 00001EE6  2F0C                     move.l     -[A7], A4
  2791. 00001EE8  286E 0008                movea.l    A4, [A6 + 0x8]
  2792. 00001EEC  206E 000C                movea.l    A0, [A6 + 0xC]
  2793. 00001EF0  4868 0004                pea.l      [A0 + 0x4]
  2794. 00001EF4  A874                     syscall    GetPort
  2795. 00001EF6  206E 000C                movea.l    A0, [A6 + 0xC]
  2796. 00001EFA  20AD 0440                move.l     [A0], [A5 + 0x440]
  2797. 00001EFE  200C                     move.l     D0, A4
  2798. 00001F00  674C                     beq        +0x4E /* 00001F4E */
  2799. 00001F02  302C 006C                move.w     D0, [A4 + 0x6C]
  2800. 00001F06  B06D 043A                cmp.w      D0, [A5 + 0x43A /* export_131 */]
  2801. 00001F0A  6642                     bne        +0x44 /* 00001F4E */
  2802. 00001F0C  2F0C                     move.l     -[A7], A4
  2803. 00001F0E  4EBA 0068                jsr        [PC + 0x68 /* 00001F78 */]
  2804. 00001F12  588F                     addq.l     A7, 4
  2805. 00001F14  2F0C                     move.l     -[A7], A4
  2806. 00001F16  A873                     syscall    SetPort
  2807. 00001F18  4267                     clr.w      -[A7]
  2808. 00001F1A  2F2C 007A                move.l     -[A7], [A4 + 0x7A]
  2809. 00001F1E  A8E2                     syscall    EmptyRgn
  2810. 00001F20  101F                     move.b     D0, [A7]+
  2811. 00001F22  4A00                     tst.b      D0
  2812. 00001F24  6624                     bne        +0x26 /* 00001F4A */
  2813. 00001F26  41EE FFF8                lea.l      A0, [A6 - 0x8]
  2814. 00001F2A  43EC 0010                lea.l      A1, [A4 + 0x10]
  2815. 00001F2E  20D9                     move.l     [A0]+, [A1]+
  2816. 00001F30  20D9                     move.l     [A0]+, [A1]+
  2817. 00001F32  2F0C                     move.l     -[A7], A4
  2818. 00001F34  A922                     syscall    BeginUpdate
  2819. 00001F36  486E FFF8                pea.l      [A6 - 0x8]
  2820. 00001F3A  A8A3                     syscall    EraseRect
  2821. 00001F3C  486E FFF8                pea.l      [A6 - 0x8]
  2822. 00001F40  2F2D 041C                move.l     -[A7], [A5 + 0x41C]
  2823. 00001F44  A9D3                     syscall    TEUpdate
  2824. 00001F46  2F0C                     move.l     -[A7], A4
  2825. 00001F48  A923                     syscall    EndUpdate
  2826. label00001F4A:
  2827. 00001F4A  2B4C 0440                move.l     [A5 + 0x440], A4
  2828. label00001F4E:
  2829. 00001F4E  285F                     movea.l    A4, [A7]+
  2830. 00001F50  4E5E                     unlink     A6
  2831. 00001F52  4E75                     rts
  2832. fn00001F54:
  2833. 00001F54  4E56 0000                link       A6, 0
  2834. 00001F58  2F0C                     move.l     -[A7], A4
  2835. 00001F5A  286E 0008                movea.l    A4, [A6 + 0x8]
  2836. 00001F5E  2B54 0440                move.l     [A5 + 0x440], [A4]
  2837. 00001F62  6708                     beq        +0xA /* 00001F6C */
  2838. 00001F64  2F14                     move.l     -[A7], [A4]
  2839. 00001F66  4EBA 0010                jsr        [PC + 0x10 /* 00001F78 */]
  2840. 00001F6A  588F                     addq.l     A7, 4
  2841. label00001F6C:
  2842. 00001F6C  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  2843. 00001F70  A873                     syscall    SetPort
  2844. 00001F72  285F                     movea.l    A4, [A7]+
  2845. 00001F74  4E5E                     unlink     A6
  2846. 00001F76  4E75                     rts
  2847. fn00001F78:
  2848. 00001F78  4E56 0000                link       A6, 0
  2849. 00001F7C  202E 0008                move.l     D0, [A6 + 0x8]
  2850. 00001F80  B0AD 040A                cmp.l      D0, [A5 + 0x40A /* export_125 */]
  2851. 00001F84  6738                     beq        +0x3A /* 00001FBE */
  2852. 00001F86  4AAD 040A                tst.l      [A5 + 0x40A /* export_125 */]
  2853. 00001F8A  6716                     beq        +0x18 /* 00001FA2 */
  2854. 00001F8C  206D 040A                movea.l    A0, [A5 + 0x40A /* export_125 */]
  2855. 00001F90  2068 0098                movea.l    A0, [A0 + 0x98]
  2856. 00001F94  2050                     movea.l    A0, [A0]
  2857. 00001F96  43ED 040A                lea.l      A1, [A5 + 0x40A /* export_125 */]
  2858. 00001F9A  700A                     moveq.l    D0, 0x0A
  2859. label00001F9C:
  2860. 00001F9C  20D9                     move.l     [A0]+, [A1]+
  2861. 00001F9E  51C8 FFFC                dbf        D0, -0x6 /* 00001F9C */
  2862. label00001FA2:
  2863. 00001FA2  4AAE 0008                tst.l      [A6 + 0x8]
  2864. 00001FA6  6716                     beq        +0x18 /* 00001FBE */
  2865. 00001FA8  206E 0008                movea.l    A0, [A6 + 0x8]
  2866. 00001FAC  2068 0098                movea.l    A0, [A0 + 0x98]
  2867. 00001FB0  2050                     movea.l    A0, [A0]
  2868. 00001FB2  43ED 040A                lea.l      A1, [A5 + 0x40A /* export_125 */]
  2869. 00001FB6  700A                     moveq.l    D0, 0x0A
  2870. label00001FB8:
  2871. 00001FB8  22D8                     move.l     [A1]+, [A0]+
  2872. 00001FBA  51C8 FFFC                dbf        D0, -0x6 /* 00001FB8 */
  2873. label00001FBE:
  2874. 00001FBE  4E5E                     unlink     A6
  2875. 00001FC0  4E75                     rts
  2876. fn00001FC2:
  2877. 00001FC2  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  2878. 00001FC6  A029                     syscall    HLock
  2879. 00001FC8  2010                     move.l     D0, [A0]
  2880. 00001FCA  082D 0003 0434           btst.b     [A5 + 0x434], 0x3
  2881. 00001FD0  6716                     beq        +0x18 /* 00001FE8 */
  2882. 00001FD2  2240                     movea.l    A1, D0
  2883. 00001FD4  3238 0AB0                move.w     D1, [0x00000AB0 /* TEScrpLength */]
  2884. 00001FD8  600A                     bra        +0xC /* 00001FE4 */
  2885. label00001FDA:
  2886. 00001FDA  4A19                     tst.b      [A1]+
  2887. 00001FDC  6A06                     bpl        +0x8 /* 00001FE4 */
  2888. 00001FDE  08A9 0007 FFFF           bclr.b     [A1 - 0x1], 0x7
  2889. label00001FE4:
  2890. 00001FE4  51C9 FFF4                dbf        D1, -0xE /* 00001FDA */
  2891. label00001FE8:
  2892. 00001FE8  4E75                     rts
  2893. fn00001FEA:
  2894. 00001FEA  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  2895. 00001FEE  A02A                     syscall    HUnlock
  2896. 00001FF0  4E75                     rts
  2897. fn00001FF2:
  2898. 00001FF2  4E56 FFDE                link       A6, -0x0022
  2899. 00001FF6  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2900. 00001FFA  4EBA FDA4                jsr        [PC - 0x25C /* 00001DA0 */]
  2901. 00001FFE  2840                     movea.l    A4, D0
  2902. 00002000  082D 0004 0434           btst.b     [A5 + 0x434], 0x4
  2903. 00002006  6712                     beq        +0x14 /* 0000201A */
  2904. 00002008  082D 0005 0434           btst.b     [A5 + 0x434], 0x5
  2905. 0000200E  660A                     bne        +0xC /* 0000201A */
  2906. 00002010  082D 0006 0434           btst.b     [A5 + 0x434], 0x6
  2907. 00002016  6700 00F8                beq        +0xFA /* 00002110 */
  2908. label0000201A:
  2909. 0000201A  41EE FFE0                lea.l      A0, [A6 - 0x20]
  2910. 0000201E  7002                     moveq.l    D0, 0x02
  2911. 00002020  A031                     syscall    GetOSEvent
  2912. 00002022  6606                     bne        +0x8 /* 0000202A */
  2913. label00002024:
  2914. 00002024  7004                     moveq.l    D0, 0x04
  2915. 00002026  A031                     syscall    GetOSEvent
  2916. 00002028  66FA                     bne        -0x4 /* 00002024 */
  2917. label0000202A:
  2918. 0000202A  4AAD 0430                tst.l      [A5 + 0x430]
  2919. 0000202E  6742                     beq        +0x44 /* 00002072 */
  2920. 00002030  302D 0416                move.w     D0, [A5 + 0x416]
  2921. 00002034  48C0                     ext.l      D0
  2922. 00002036  D080                     add.l      D0, D0
  2923. 00002038  D08C                     add.l      D0, A4
  2924. 0000203A  0680 0000 0060           addi.l     D0, 0x60 /* '`' */
  2925. 00002040  2640                     movea.l    A3, D0
  2926. 00002042  3953 0020                move.w     [A4 + 0x20], [A3]
  2927. 00002046  396B 0002 0022           move.w     [A4 + 0x22], [A3 + 0x2]
  2928. 0000204C  2F2D 041C                move.l     -[A7], [A5 + 0x41C]
  2929. 00002050  A9D5                     syscall    TECopy
  2930. 00002052  4EBA FF6E                jsr        [PC - 0x92 /* 00001FC2 */]
  2931. 00002056  2F2D 0430                move.l     -[A7], [A5 + 0x430]
  2932. 0000205A  3078 0AB0                movea.w    A0, [0x00000AB0 /* TEScrpLength */]
  2933. 0000205E  2F08                     move.l     -[A7], A0
  2934. 00002060  4878 0001                push.l     0x1
  2935. 00002064  2F00                     move.l     -[A7], D0
  2936. 00002066  4EAD 0000                jsr        [A5 + 0x0]
  2937. 0000206A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2938. 0000206E  4EBA FF7A                jsr        [PC - 0x86 /* 00001FEA */]
  2939. label00002072:
  2940. 00002072  526D 0416                addq.w     [A5 + 0x416], 1
  2941. 00002076  302D 0416                move.w     D0, [A5 + 0x416]
  2942. 0000207A  B06D 0412                cmp.w      D0, [A5 + 0x412 /* export_126 */]
  2943. 0000207E  6600 008C                bne        +0x8E /* 0000210C */
  2944. 00002082  206D 041C                movea.l    A0, [A5 + 0x41C]
  2945. 00002086  2850                     movea.l    A4, [A0]
  2946. 00002088  2D6C 003E FFF0           move.l     [A6 - 0x10], [A4 + 0x3E]
  2947. 0000208E  3E2C 0062                move.w     D7, [A4 + 0x62]
  2948. 00002092  9F6C 003C                sub.w      [A4 + 0x3C], D7
  2949. 00002096  3C2C 003C                move.w     D6, [A4 + 0x3C]
  2950. 0000209A  526C 003C                addq.w     [A4 + 0x3C], 1
  2951. 0000209E  41EE FFF8                lea.l      A0, [A6 - 0x8]
  2952. 000020A2  43D4                     lea.l      A1, [A4]
  2953. 000020A4  20D9                     move.l     [A0]+, [A1]+
  2954. 000020A6  20D9                     move.l     [A0]+, [A1]+
  2955. 000020A8  302D 040E                move.w     D0, [A5 + 0x40E]
  2956. 000020AC  4440                     neg.w      D0
  2957. 000020AE  42A7                     clr.l      -[A7]
  2958. 000020B0  3D40 FFDE                move.w     [A6 - 0x22], D0
  2959. 000020B4  A8D8                     syscall    NewRgn
  2960. 000020B6  205F                     movea.l    A0, [A7]+
  2961. 000020B8  2D48 FFF4                move.l     [A6 - 0xC], A0
  2962. 000020BC  486E FFF8                pea.l      [A6 - 0x8]
  2963. 000020C0  4267                     clr.w      -[A7]
  2964. 000020C2  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  2965. 000020C6  4850                     pea.l      [A0]
  2966. 000020C8  A8EF                     syscall    ScrollRect
  2967. 000020CA  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2968. 000020CE  A8D9                     syscall    DisposRgn/DisposeRgn
  2969. 000020D0  42A7                     clr.l      -[A7]
  2970. 000020D2  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2971. 000020D6  42A7                     clr.l      -[A7]
  2972. 000020D8  42A7                     clr.l      -[A7]
  2973. 000020DA  3047                     movea.w    A0, D7
  2974. 000020DC  2F08                     move.l     -[A7], A0
  2975. 000020DE  486D 0500                pea.l      [A5 + 0x500]
  2976. 000020E2  42A7                     clr.l      -[A7]
  2977. 000020E4  A9E0                     syscall    Munger
  2978. 000020E6  201F                     move.l     D0, [A7]+
  2979. 000020E8  42A7                     clr.l      -[A7]
  2980. 000020EA  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2981. 000020EE  3046                     movea.w    A0, D6
  2982. 000020F0  2F08                     move.l     -[A7], A0
  2983. 000020F2  42A7                     clr.l      -[A7]
  2984. 000020F4  42A7                     clr.l      -[A7]
  2985. 000020F6  486D 0502                pea.l      [A5 + 0x502 /* export_156 */]
  2986. 000020FA  4878 0001                push.l     0x1
  2987. 000020FE  A9E0                     syscall    Munger
  2988. 00002100  201F                     move.l     D0, [A7]+
  2989. 00002102  2F2D 041C                move.l     -[A7], [A5 + 0x41C]
  2990. 00002106  A9D0                     syscall    TECalText
  2991. 00002108  536D 0416                subq.w     [A5 + 0x416], 1
  2992. label0000210C:
  2993. 0000210C  426D 0418                clr.w      [A5 + 0x418]
  2994. label00002110:
  2995. 00002110  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  2996. 00002114  4E5E                     unlink     A6
  2997. 00002116  4E75                     rts
  2998. fn00002118:
  2999. 00002118  4E56 FFFA                link       A6, -0x0006
  3000. 0000211C  2F0C                     move.l     -[A7], A4
  3001. 0000211E  4AAD 047E                tst.l      [A5 + 0x47E]
  3002. 00002122  661C                     bne        +0x1E /* 00002140 */
  3003. 00002124  41ED 0102                lea.l      A0, [A5 + 0x102 /* export_28 */]
  3004. 00002128  2B48 0474                move.l     [A5 + 0x474], A0
  3005. 0000212C  41ED 010A                lea.l      A0, [A5 + 0x10A /* export_29 */]
  3006. 00002130  2B48 047A                move.l     [A5 + 0x47A /* export_139 */], A0
  3007. 00002134  41ED 0454                lea.l      A0, [A5 + 0x454]
  3008. 00002138  702A                     moveq.l    D0, 0x2A
  3009. 0000213A  A9E3                     syscall    PtrToHand
  3010. 0000213C  2B48 047E                move.l     [A5 + 0x47E], A0
  3011. label00002140:
  3012. 00002140  701B                     moveq.l    D0, 0x1B
  3013. 00002142  3D40 FFFE                move.w     [A6 - 0x2], D0
  3014. 00002146  6012                     bra        +0x14 /* 0000215A */
  3015. label00002148:
  3016. 00002148  206E FFFA                movea.l    A0, [A6 - 0x6]
  3017. 0000214C  2050                     movea.l    A0, [A0]
  3018. 0000214E  0828 0005 0005           btst.b     [A0 + 0x5], 0x5
  3019. 00002154  6718                     beq        +0x1A /* 0000216E */
  3020. 00002156  526E FFFE                addq.w     [A6 - 0x2], 1
  3021. label0000215A:
  3022. 0000215A  302E FFFE                move.w     D0, [A6 - 0x2]
  3023. 0000215E  48C0                     ext.l      D0
  3024. 00002160  E580                     asl        D0, 2
  3025. 00002162  D0B8 011C                add.l      D0, [0x0000011C /* UTableBase */]
  3026. 00002166  2040                     movea.l    A0, D0
  3027. 00002168  2D50 FFFA                move.l     [A6 - 0x6], [A0]
  3028. 0000216C  66DA                     bne        -0x24 /* 00002148 */
  3029. label0000216E:
  3030. 0000216E  302E FFFE                move.w     D0, [A6 - 0x2]
  3031. 00002172  4640                     not.w      D0
  3032. 00002174  3D40 FFFE                move.w     [A6 - 0x2], D0
  3033. 00002178  302E FFFE                move.w     D0, [A6 - 0x2]
  3034. 0000217C  A13D                     syscall    DrvrInstall, flags=1
  3035. 0000217E  2850                     movea.l    A4, [A0]
  3036. 00002180  28AD 047E                move.l     [A4], [A5 + 0x47E]
  3037. 00002184  396D 0454 0004           move.w     [A4 + 0x4], [A5 + 0x454]
  3038. 0000218A  396D 0458 0024           move.w     [A4 + 0x24], [A5 + 0x458]
  3039. 00002190  302E FFFE                move.w     D0, [A6 - 0x2]
  3040. 00002194  285F                     movea.l    A4, [A7]+
  3041. 00002196  4E5E                     unlink     A6
  3042. 00002198  4E75                     rts
  3043. 0000219A  70E8                     moveq.l    D0, 0xFFFFFFE8
  3044. 0000219C  4E75                     rts
  3045. 0000219E  4E56 FFEA                link       A6, -0x0016
  3046. 000021A2  48E7 0018                movem.l    -[A7], A3,A4
  3047. 000021A6  2F0D                     move.l     -[A7], A5
  3048. 000021A8  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  3049. 000021AC  2848                     movea.l    A4, A0
  3050. 000021AE  2D49 FFFC                move.l     [A6 - 0x4], A1
  3051. 000021B2  42A7                     clr.l      -[A7]
  3052. 000021B4  A924                     syscall    FrontWindow
  3053. 000021B6  205F                     movea.l    A0, [A7]+
  3054. 000021B8  486E FFF4                pea.l      [A6 - 0xC]
  3055. 000021BC  4850                     pea.l      [A0]
  3056. 000021BE  4EBA FD22                jsr        [PC - 0x2DE /* 00001EE2 */]
  3057. 000021C2  508F                     addq.l     A7, 8
  3058. 000021C4  302C 001A                move.w     D0, [A4 + 0x1A]
  3059. 000021C8  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  3060. 000021CC  0040 0049                ori.w      D0, 0x49 /* 'I' */
  3061. 000021D0  00B0 0042 00AC 0010      ori.l      [A0 + D0.w + 0x10], 0x4200AC
  3062. 000021D8  00A8 00A6 00A4 0010      ori.l      [A0 + 0x10], 0xA600A4
  3063. 000021E0  0016 001C                ori.b      [A6], 0x1C
  3064. 000021E4  0022 4EBA                ori.b      -[A2], 0xBA
  3065. 000021E8  00BC 6000 0094 4EBA 0564 ori.l      0x4EBA0564, 0x60000094
  3066. 000021F2  6000 008C                bra        +0x8E /* 00002280 */
  3067. 000021F6  4EBA 05AA                jsr        [PC + 0x5AA /* 000027A2 */]
  3068. 000021FA  6000 0084                bra        +0x86 /* 00002280 */
  3069. 000021FE  4EBA 05E6                jsr        [PC + 0x5E6 /* 000027E6 */]
  3070. 00002202  6000 007C                bra        +0x7E /* 00002280 */
  3071. 00002206  3F3C 001B                move.w     -[A7], 0x1B
  3072. 0000220A  4EBA 0336                jsr        [PC + 0x336 /* 00002542 */]
  3073. 0000220E  548F                     addq.l     A7, 2
  3074. 00002210  6000 006E                bra        +0x70 /* 00002280 */
  3075. 00002214  266C 001C                movea.l    A3, [A4 + 0x1C]
  3076. 00002218  3013                     move.w     D0, [A3]
  3077. 0000221A  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  3078. 0000221E  0001 0006                ori.b      D1, 0x6
  3079. 00002222  005E 001C                ori.w      [A6]+, 0x1C
  3080. 00002226  005A 0022                ori.w      [A2]+, 0x22 /* '\"' */
  3081. 0000222A  0056 001E                ori.w      [A6], 0x1E
  3082. 0000222E  0002 486E                ori.b      D2, 0x6E /* 'n' */
  3083. 00002232  FFEC                     .invalid   <<F/7/7>>
  3084. 00002234  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  3085. 00002238  4EBA FCA8                jsr        [PC - 0x358 /* 00001EE2 */]
  3086. 0000223C  508F                     addq.l     A7, 8
  3087. 0000223E  6040                     bra        +0x42 /* 00002280 */
  3088. 00002240  2F0B                     move.l     -[A7], A3
  3089. 00002242  4EBA 00A2                jsr        [PC + 0xA2 /* 000022E6 */]
  3090. 00002246  588F                     addq.l     A7, 4
  3091. 00002248  6036                     bra        +0x38 /* 00002280 */
  3092. 0000224A  7000                     moveq.l    D0, 0x00
  3093. 0000224C  102B 0005                move.b     D0, [A3 + 0x5]
  3094. 00002250  3D40 FFEA                move.w     [A6 - 0x16], D0
  3095. 00002254  082B 0000 000E           btst.b     [A3 + 0xE], 0x0
  3096. 0000225A  6714                     beq        +0x16 /* 00002270 */
  3097. 0000225C  0C53 0005                cmpi.w     [A3], 0x5
  3098. 00002260  671E                     beq        +0x20 /* 00002280 */
  3099. 00002262  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  3100. 00002266  4EBA 023E                jsr        [PC + 0x23E /* 000024A6 */]
  3101. 0000226A  548F                     addq.l     A7, 2
  3102. 0000226C  3D40 FFEA                move.w     [A6 - 0x16], D0
  3103. label00002270:
  3104. 00002270  4A6E FFEA                tst.w      [A6 - 0x16]
  3105. 00002274  670A                     beq        +0xC /* 00002280 */
  3106. 00002276  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  3107. 0000227A  4EBA 02C6                jsr        [PC + 0x2C6 /* 00002542 */]
  3108. 0000227E  548F                     addq.l     A7, 2
  3109. label00002280:
  3110. 00002280  206D 047E                movea.l    A0, [A5 + 0x47E]
  3111. 00002284  A02A                     syscall    HUnlock
  3112. 00002286  206E FFFC                movea.l    A0, [A6 - 0x4]
  3113. 0000228A  A528                     syscall    RecoverHandle, flags=5
  3114. 0000228C  A02A                     syscall    HUnlock
  3115. 0000228E  486E FFF4                pea.l      [A6 - 0xC]
  3116. 00002292  4EBA FCC0                jsr        [PC - 0x340 /* 00001F54 */]
  3117. 00002296  588F                     addq.l     A7, 4
  3118. 00002298  2A5F                     movea.l    A5, [A7]+
  3119. 0000229A  7000                     moveq.l    D0, 0x00
  3120. 0000229C  4CDF 1800                movem.l    A3,A4, [A7]+
  3121. 000022A0  4E5E                     unlink     A6
  3122. 000022A2  4E75                     rts
  3123. 000022A4  4E56 FFFC                link       A6, -0x0004
  3124. 000022A8  2F2D 041C                move.l     -[A7], [A5 + 0x41C]
  3125. 000022AC  A9DA                     syscall    TEIdle
  3126. 000022AE  486E FFFC                pea.l      [A6 - 0x4]
  3127. 000022B2  A972                     syscall    GetMouse
  3128. 000022B4  4267                     clr.w      -[A7]
  3129. 000022B6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3130. 000022BA  206D 040A                movea.l    A0, [A5 + 0x40A /* export_125 */]
  3131. 000022BE  4868 0010                pea.l      [A0 + 0x10]
  3132. 000022C2  A8AD                     syscall    PtInRect
  3133. 000022C4  101F                     move.b     D0, [A7]+
  3134. 000022C6  4A00                     tst.b      D0
  3135. 000022C8  6710                     beq        +0x12 /* 000022DA */
  3136. 000022CA  42A7                     clr.l      -[A7]
  3137. 000022CC  3F3C 0001                move.w     -[A7], 0x1
  3138. 000022D0  A9B9                     syscall    GetCursor
  3139. 000022D2  205F                     movea.l    A0, [A7]+
  3140. 000022D4  2F10                     move.l     -[A7], [A0]
  3141. 000022D6  A851                     syscall    SetCursor
  3142. 000022D8  6008                     bra        +0xA /* 000022E2 */
  3143. label000022DA:
  3144. 000022DA  2055                     movea.l    A0, [A5]
  3145. 000022DC  4868 FF94                pea.l      [A0 - 0x6C]
  3146. 000022E0  A851                     syscall    SetCursor
  3147. label000022E2:
  3148. 000022E2  4E5E                     unlink     A6
  3149. 000022E4  4E75                     rts
  3150. fn000022E6:
  3151. 000022E6  4E56 FFFE                link       A6, -0x0002
  3152. 000022EA  2F0C                     move.l     -[A7], A4
  3153. 000022EC  286E 0008                movea.l    A4, [A6 + 0x8]
  3154. 000022F0  206D 040A                movea.l    A0, [A5 + 0x40A /* export_125 */]
  3155. 000022F4  7008                     moveq.l    D0, 0x08
  3156. 000022F6  3140 006C                move.w     [A0 + 0x6C], D0
  3157. 000022FA  4267                     clr.w      -[A7]
  3158. 000022FC  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  3159. 00002300  486D 040A                pea.l      [A5 + 0x40A /* export_125 */]
  3160. 00002304  A92C                     syscall    FindWindow
  3161. 00002306  301F                     move.w     D0, [A7]+
  3162. 00002308  3D40 FFFE                move.w     [A6 - 0x2], D0
  3163. 0000230C  206D 040A                movea.l    A0, [A5 + 0x40A /* export_125 */]
  3164. 00002310  316D 043A 006C           move.w     [A0 + 0x6C], [A5 + 0x43A /* export_131 */]
  3165. 00002316  302E FFFE                move.w     D0, [A6 - 0x2]
  3166. 0000231A  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  3167. 0000231E  0003 0008                ori.b      D3, 0x8
  3168. 00002322  003E 0034                ori.b      <<invalid special address>>, 0x34 /* '4' */
  3169. 00002326  003A 0018 0036           ori.b      [PC + 0x36 /* 0000235E, value 0x58 'X' */], 0x18
  3170. 0000232C  0004 0002                ori.b      D4, 0x2
  3171. 00002330  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3172. 00002334  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  3173. 00002338  4EBA 002C                jsr        [PC + 0x2C /* 00002366 */]
  3174. 0000233C  5C8F                     addq.l     A7, 6
  3175. 0000233E  6020                     bra        +0x22 /* 00002360 */
  3176. 00002340  303C 0900                move.w     D0, 0x900 /* '\t\0' */
  3177. 00002344  C06C 000E                and.w      D0, [A4 + 0xE]
  3178. 00002348  4A40                     tst.w      D0
  3179. 0000234A  660C                     bne        +0xE /* 00002358 */
  3180. 0000234C  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  3181. 00002350  4EBA 004E                jsr        [PC + 0x4E /* 000023A0 */]
  3182. 00002354  588F                     addq.l     A7, 4
  3183. 00002356  6008                     bra        +0xA /* 00002360 */
  3184. label00002358:
  3185. 00002358  2F0C                     move.l     -[A7], A4
  3186. 0000235A  4EBA 008C                jsr        [PC + 0x8C /* 000023E8 */]
  3187. 0000235E  588F                     addq.l     A7, 4
  3188. label00002360:
  3189. 00002360  285F                     movea.l    A4, [A7]+
  3190. 00002362  4E5E                     unlink     A6
  3191. 00002364  4E75                     rts
  3192. fn00002366:
  3193. 00002366  4E56 0000                link       A6, 0
  3194. 0000236A  2F0C                     move.l     -[A7], A4
  3195. 0000236C  286D 040A                movea.l    A4, [A5 + 0x40A /* export_125 */]
  3196. 00002370  A850                     syscall    InitCursor
  3197. 00002372  4267                     clr.w      -[A7]
  3198. 00002374  2F0C                     move.l     -[A7], A4
  3199. 00002376  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3200. 0000237A  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3201. 0000237E  A83B                     syscall    TrackBox
  3202. 00002380  101F                     move.b     D0, [A7]+
  3203. 00002382  4A00                     tst.b      D0
  3204. 00002384  6714                     beq        +0x16 /* 0000239A */
  3205. 00002386  486C 0010                pea.l      [A4 + 0x10]
  3206. 0000238A  A8A3                     syscall    EraseRect
  3207. 0000238C  2F0C                     move.l     -[A7], A4
  3208. 0000238E  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3209. 00002392  4267                     clr.w      -[A7]
  3210. 00002394  A83A                     syscall    ZoomWindow
  3211. 00002396  4EBA FAEE                jsr        [PC - 0x512 /* 00001E86 */]
  3212. label0000239A:
  3213. 0000239A  285F                     movea.l    A4, [A7]+
  3214. 0000239C  4E5E                     unlink     A6
  3215. 0000239E  4E75                     rts
  3216. fn000023A0:
  3217. 000023A0  4E56 FFFC                link       A6, -0x0004
  3218. 000023A4  2F0C                     move.l     -[A7], A4
  3219. 000023A6  286D 040A                movea.l    A4, [A5 + 0x40A /* export_125 */]
  3220. 000023AA  A850                     syscall    InitCursor
  3221. 000023AC  2B6D 0420 048E           move.l     [A5 + 0x48E], [A5 + 0x420]
  3222. 000023B2  42A7                     clr.l      -[A7]
  3223. 000023B4  2F0C                     move.l     -[A7], A4
  3224. 000023B6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3225. 000023BA  486D 048A                pea.l      [A5 + 0x48A /* export_141 */]
  3226. 000023BE  A92B                     syscall    GrowWindow
  3227. 000023C0  201F                     move.l     D0, [A7]+
  3228. 000023C2  2D40 FFFC                move.l     [A6 - 0x4], D0
  3229. 000023C6  4A80                     tst.l      D0
  3230. 000023C8  6718                     beq        +0x1A /* 000023E2 */
  3231. 000023CA  486C 0010                pea.l      [A4 + 0x10]
  3232. 000023CE  A8A3                     syscall    EraseRect
  3233. 000023D0  2F0C                     move.l     -[A7], A4
  3234. 000023D2  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3235. 000023D6  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  3236. 000023DA  4267                     clr.w      -[A7]
  3237. 000023DC  A91D                     syscall    SizeWindow
  3238. 000023DE  4EBA FAA6                jsr        [PC - 0x55A /* 00001E86 */]
  3239. label000023E2:
  3240. 000023E2  285F                     movea.l    A4, [A7]+
  3241. 000023E4  4E5E                     unlink     A6
  3242. 000023E6  4E75                     rts
  3243. fn000023E8:
  3244. 000023E8  4E56 FFFE                link       A6, -0x0002
  3245. 000023EC  48E7 0018                movem.l    -[A7], A3,A4
  3246. 000023F0  286E 0008                movea.l    A4, [A6 + 0x8]
  3247. 000023F4  426E FFFE                clr.w      [A6 - 0x2]
  3248. 000023F8  206D 041C                movea.l    A0, [A5 + 0x41C]
  3249. 000023FC  2050                     movea.l    A0, [A0]
  3250. 000023FE  4A68 0024                tst.w      [A0 + 0x24]
  3251. 00002402  660A                     bne        +0xC /* 0000240E */
  3252. 00002404  4267                     clr.w      -[A7]
  3253. 00002406  4EBA F91C                jsr        [PC - 0x6E4 /* 00001D24 */]
  3254. 0000240A  548F                     addq.l     A7, 2
  3255. 0000240C  600E                     bra        +0x10 /* 0000241C */
  3256. label0000240E:
  3257. 0000240E  082C 0001 000E           btst.b     [A4 + 0xE], 0x1
  3258. 00002414  6706                     beq        +0x8 /* 0000241C */
  3259. 00002416  7001                     moveq.l    D0, 0x01
  3260. 00002418  3D40 FFFE                move.w     [A6 - 0x2], D0
  3261. label0000241C:
  3262. 0000241C  4EBA F99C                jsr        [PC - 0x664 /* 00001DBA */]
  3263. 00002420  486C 000A                pea.l      [A4 + 0xA]
  3264. 00002424  A871                     syscall    GlobalToLocal
  3265. 00002426  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  3266. 0000242A  1F2E FFFF                move.b     -[A7], [A6 - 0x1]
  3267. 0000242E  2F2D 041C                move.l     -[A7], [A5 + 0x41C]
  3268. 00002432  A9D4                     syscall    TEClick
  3269. 00002434  206D 041C                movea.l    A0, [A5 + 0x41C]
  3270. 00002438  2650                     movea.l    A3, [A0]
  3271. 0000243A  302B 0020                move.w     D0, [A3 + 0x20]
  3272. 0000243E  B06B 0022                cmp.w      D0, [A3 + 0x22]
  3273. 00002442  6600 005A                bne        +0x5C /* 0000249E */
  3274. 00002446  377C 00FF 0046           move.w     [A3 + 0x46], 0xFF
  3275. 0000244C  082D 0004 0434           btst.b     [A5 + 0x434], 0x4
  3276. 00002452  6708                     beq        +0xA /* 0000245C */
  3277. 00002454  082D 0007 0434           btst.b     [A5 + 0x434], 0x7
  3278. 0000245A  6708                     beq        +0xA /* 00002464 */
  3279. label0000245C:
  3280. 0000245C  2F2D 041C                move.l     -[A7], [A5 + 0x41C]
  3281. 00002460  A9D9                     syscall    TEDeactivate
  3282. 00002462  603A                     bra        +0x3C /* 0000249E */
  3283. label00002464:
  3284. 00002464  302B 0020                move.w     D0, [A3 + 0x20]
  3285. 00002468  B06D 0450                cmp.w      D0, [A5 + 0x450]
  3286. 0000246C  6C14                     bge        +0x16 /* 00002482 */
  3287. 0000246E  306D 0450                movea.w    A0, [A5 + 0x450]
  3288. 00002472  2F08                     move.l     -[A7], A0
  3289. 00002474  306D 0450                movea.w    A0, [A5 + 0x450]
  3290. 00002478  2F08                     move.l     -[A7], A0
  3291. 0000247A  2F2D 041C                move.l     -[A7], [A5 + 0x41C]
  3292. 0000247E  A9D1                     syscall    TESetSelect
  3293. 00002480  601C                     bra        +0x1E /* 0000249E */
  3294. label00002482:
  3295. 00002482  302B 0022                move.w     D0, [A3 + 0x22]
  3296. 00002486  B06D 0452                cmp.w      D0, [A5 + 0x452 /* export_134 */]
  3297. 0000248A  6F12                     ble        +0x14 /* 0000249E */
  3298. 0000248C  306D 0452                movea.w    A0, [A5 + 0x452 /* export_134 */]
  3299. 00002490  2F08                     move.l     -[A7], A0
  3300. 00002492  306D 0452                movea.w    A0, [A5 + 0x452 /* export_134 */]
  3301. 00002496  2F08                     move.l     -[A7], A0
  3302. 00002498  2F2D 041C                move.l     -[A7], [A5 + 0x41C]
  3303. 0000249C  A9D1                     syscall    TESetSelect
  3304. label0000249E:
  3305. 0000249E  4CDF 1800                movem.l    A3,A4, [A7]+
  3306. 000024A2  4E5E                     unlink     A6
  3307. 000024A4  4E75                     rts
  3308. fn000024A6:
  3309. 000024A6  4E56 0000                link       A6, 0
  3310. 000024AA  082D 0007 0434           btst.b     [A5 + 0x434], 0x7
  3311. 000024B0  670A                     beq        +0xC /* 000024BC */
  3312. 000024B2  701F                     moveq.l    D0, 0x1F
  3313. 000024B4  C06E 0008                and.w      D0, [A6 + 0x8]
  3314. 000024B8  6000 0084                bra        +0x86 /* 0000253E */
  3315. label000024BC:
  3316. 000024BC  302E 0008                move.w     D0, [A6 + 0x8]
  3317. 000024C0  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  3318. 000024C4  000F 003E                ori.b      A7, 0x3E /* '>' */
  3319. 000024C8  0078 003A 0058           ori.w      [0x00000058], 0x3A /* ':' */
  3320. 000024CE  003C 0063                ori.b      ccr, 99
  3321. 000024D2  0038 0043 003A           ori.b      [0x0000003A], 0x43 /* 'C' */
  3322. 000024D8  0076 0036 0056           ori.w      [A6 + D0.w + 0x56], 0x36 /* '6' */
  3323. 000024DE  0038 002E 0040           ori.b      [0x00000040], 0x2E /* '.' */
  3324. 000024E4  0064 003C                ori.w      -[A4], 0x3C /* '<' */
  3325. 000024E8  0044 003C                ori.w      D4, 0x3C /* '<' */
  3326. 000024EC  0075 0038 0055           ori.w      [A5 + D0.w + 0x55], 0x38 /* '8' */
  3327. 000024F2  0034 007A 0030           ori.b      [A4 + D0.w + 0x30], 0x7A /* 'z' */
  3328. 000024F8  005A 0030                ori.w      [A2]+, 0x30 /* '0' */
  3329. 000024FC  0071 002C 0051           ori.w      [A1 + D0.w + 0x51], 0x2C /* ',' */
  3330. 00002502  003A 4EBA 024E           ori.b      [PC + 0x24E /* 00002752, value 0x4E 'N' */], 0xBA
  3331. 00002508  6032                     bra        +0x34 /* 0000253C */
  3332. 0000250A  4EBA 0296                jsr        [PC + 0x296 /* 000027A2 */]
  3333. 0000250E  602C                     bra        +0x2E /* 0000253C */
  3334. 00002510  4EBA 02D4                jsr        [PC + 0x2D4 /* 000027E6 */]
  3335. 00002514  6026                     bra        +0x28 /* 0000253C */
  3336. 00002516  4A2D 0436                tst.b      [A5 + 0x436]
  3337. 0000251A  6706                     beq        +0x8 /* 00002522 */
  3338. 0000251C  7001                     moveq.l    D0, 0x01
  3339. 0000251E  1B40 0438                move.b     [A5 + 0x438], D0
  3340. label00002522:
  3341. 00002522  7004                     moveq.l    D0, 0x04
  3342. 00002524  6018                     bra        +0x1A /* 0000253E */
  3343. 00002526  7015                     moveq.l    D0, 0x15
  3344. 00002528  6014                     bra        +0x16 /* 0000253E */
  3345. 0000252A  4A2D 0436                tst.b      [A5 + 0x436]
  3346. 0000252E  670C                     beq        +0xE /* 0000253C */
  3347. 00002530  426D 0406                clr.w      [A5 + 0x406]
  3348. 00002534  4267                     clr.w      -[A7]
  3349. 00002536  4EAD 0000                jsr        [A5 + 0x0]
  3350. 0000253A  548F                     addq.l     A7, 2
  3351. label0000253C:
  3352. 0000253C  7000                     moveq.l    D0, 0x00
  3353. label0000253E:
  3354. 0000253E  4E5E                     unlink     A6
  3355. 00002540  4E75                     rts
  3356. fn00002542:
  3357. 00002542  4E56 0000                link       A6, 0
  3358. 00002546  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3359. 0000254A  3E2E 0008                move.w     D7, [A6 + 0x8]
  3360. 0000254E  206D 041C                movea.l    A0, [A5 + 0x41C]
  3361. 00002552  2850                     movea.l    A4, [A0]
  3362. 00002554  3C2C 0020                move.w     D6, [A4 + 0x20]
  3363. 00002558  3A2C 0022                move.w     D5, [A4 + 0x22]
  3364. 0000255C  082D 0004 0434           btst.b     [A5 + 0x434], 0x4
  3365. 00002562  6700 01E2                beq        +0x1E4 /* 00002746 */
  3366. 00002566  082D 0003 0434           btst.b     [A5 + 0x434], 0x3
  3367. 0000256C  6708                     beq        +0xA /* 00002576 */
  3368. 0000256E  0C47 007F                cmpi.w     D7, 0x7F
  3369. 00002572  6200 01D2                bhi        +0x1D4 /* 00002746 */
  3370. label00002576:
  3371. 00002576  082D 0007 0434           btst.b     [A5 + 0x434], 0x7
  3372. 0000257C  6712                     beq        +0x14 /* 00002590 */
  3373. 0000257E  206D 0448                movea.l    A0, [A5 + 0x448]
  3374. 00002582  52AD 0448                addq.l     [A5 + 0x448], 1
  3375. 00002586  1087                     move.b     [A0], D7
  3376. 00002588  42AD 044C                clr.l      [A5 + 0x44C]
  3377. 0000258C  6000 01BE                bra        +0x1C0 /* 0000274C */
  3378. label00002590:
  3379. 00002590  0C47 0020                cmpi.w     D7, 0x20 /* ' ' */
  3380. 00002594  6C00 00F2                bge        +0xF4 /* 00002688 */
  3381. 00002598  3007                     move.w     D0, D7
  3382. 0000259A  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  3383. 0000259E  000B 002E                ori.b      A3, 0x2E /* '.' */
  3384. 000025A2  0015 002A                ori.b      [A5], 0x2A /* '*' */
  3385. 000025A6  001B 0044                ori.b      [A3]+, 0x44 /* 'D' */
  3386. 000025AA  0008 006C                ori.b      A0, 0x6C /* 'l' */
  3387. 000025AE  001C 0074                ori.b      [A4]+, 0x74 /* 't' */
  3388. 000025B2  001D 007C                ori.b      [A5]+, 0x7C /* '|' */
  3389. 000025B6  001E 0080                ori.b      [A6]+, 0x80
  3390. 000025BA  001F 007C                ori.b      [A7]+, 0x7C /* '|' */
  3391. 000025BE  0009 0080                ori.b      A1, 0x80
  3392. 000025C2  0004 007C                ori.b      D4, 0x7C /* '|' */
  3393. 000025C6  000D 0078                ori.b      A5, 0x78 /* 'x' */
  3394. 000025CA  0003 0180                ori.b      D3, 0x80
  3395. 000025CE  202D 0448                move.l     D0, [A5 + 0x448]
  3396. 000025D2  90AD 0444                sub.l      D0, [A5 + 0x444]
  3397. 000025D6  D1AD 044C                add.l      [A5 + 0x44C], D0
  3398. 000025DA  2B6D 0444 0448           move.l     [A5 + 0x448], [A5 + 0x444]
  3399. 000025E0  3C2D 0450                move.w     D6, [A5 + 0x450]
  3400. 000025E4  3A2D 0452                move.w     D5, [A5 + 0x452 /* export_134 */]
  3401. 000025E8  6000 009E                bra        +0xA0 /* 00002688 */
  3402. 000025EC  082D 0005 0434           btst.b     [A5 + 0x434], 0x5
  3403. 000025F2  6600 0094                bne        +0x96 /* 00002688 */
  3404. 000025F6  082D 0006 0434           btst.b     [A5 + 0x434], 0x6
  3405. 000025FC  6600 00F4                bne        +0xF6 /* 000026F2 */
  3406. 00002600  202D 0448                move.l     D0, [A5 + 0x448]
  3407. 00002604  B0AD 0444                cmp.l      D0, [A5 + 0x444]
  3408. 00002608  6700 013C                beq        +0x13E /* 00002746 */
  3409. 0000260C  53AD 0448                subq.l     [A5 + 0x448], 1
  3410. 00002610  52AD 044C                addq.l     [A5 + 0x44C], 1
  3411. 00002614  6000 010A                bra        +0x10C /* 00002720 */
  3412. 00002618  BC45                     cmp.w      D6, D5
  3413. 0000261A  6600 0104                bne        +0x106 /* 00002720 */
  3414. 0000261E  5346                     subq.w     D6, 1
  3415. 00002620  6000 00FE                bra        +0x100 /* 00002720 */
  3416. 00002624  BC45                     cmp.w      D6, D5
  3417. 00002626  6602                     bne        +0x4 /* 0000262A */
  3418. 00002628  5245                     addq.w     D5, 1
  3419. label0000262A:
  3420. 0000262A  3C05                     move.w     D6, D5
  3421. 0000262C  6000 00F2                bra        +0xF4 /* 00002720 */
  3422. 00002630  3C2D 0450                move.w     D6, [A5 + 0x450]
  3423. 00002634  6000 00EA                bra        +0xEC /* 00002720 */
  3424. 00002638  3C2D 0452                move.w     D6, [A5 + 0x452 /* export_134 */]
  3425. 0000263C  6000 00E2                bra        +0xE4 /* 00002720 */
  3426. 00002640  302D 0452                move.w     D0, [A5 + 0x452 /* export_134 */]
  3427. 00002644  906D 0450                sub.w      D0, [A5 + 0x450]
  3428. 00002648  3800                     move.w     D4, D0
  3429. 0000264A  4A40                     tst.w      D0
  3430. 0000264C  671C                     beq        +0x1E /* 0000266A */
  3431. 0000264E  206C 003E                movea.l    A0, [A4 + 0x3E]
  3432. 00002652  326D 0450                movea.w    A1, [A5 + 0x450]
  3433. 00002656  D3D0                     add.l      A1, [A0]
  3434. 00002658  2649                     movea.l    A3, A1
  3435. 0000265A  206D 0448                movea.l    A0, [A5 + 0x448]
  3436. 0000265E  6002                     bra        +0x4 /* 00002662 */
  3437. label00002660:
  3438. 00002660  10DB                     move.b     [A0]+, [A3]+
  3439. label00002662:
  3440. 00002662  51CC FFFC                dbf        D4, -0x6 /* 00002660 */
  3441. 00002666  2B48 0448                move.l     [A5 + 0x448], A0
  3442. label0000266A:
  3443. 0000266A  0C47 0004                cmpi.w     D7, 0x4
  3444. 0000266E  670C                     beq        +0xE /* 0000267C */
  3445. 00002670  206D 0448                movea.l    A0, [A5 + 0x448]
  3446. 00002674  52AD 0448                addq.l     [A5 + 0x448], 1
  3447. 00002678  700A                     moveq.l    D0, 0x0A
  3448. 0000267A  1080                     move.b     [A0], D0
  3449. label0000267C:
  3450. 0000267C  4EBA F974                jsr        [PC - 0x68C /* 00001FF2 */]
  3451. 00002680  42AD 044C                clr.l      [A5 + 0x44C]
  3452. 00002684  6000 00C6                bra        +0xC8 /* 0000274C */
  3453. label00002688:
  3454. 00002688  082D 0005 0434           btst.b     [A5 + 0x434], 0x5
  3455. 0000268E  6726                     beq        +0x28 /* 000026B6 */
  3456. 00002690  BC45                     cmp.w      D6, D5
  3457. 00002692  6608                     bne        +0xA /* 0000269C */
  3458. 00002694  0C47 0008                cmpi.w     D7, 0x8
  3459. 00002698  661C                     bne        +0x1E /* 000026B6 */
  3460. 0000269A  5346                     subq.w     D6, 1
  3461. label0000269C:
  3462. 0000269C  BC6D 0450                cmp.w      D6, [A5 + 0x450]
  3463. 000026A0  6D00 00A4                blt        +0xA6 /* 00002746 */
  3464. 000026A4  BA6D 0452                cmp.w      D5, [A5 + 0x452 /* export_134 */]
  3465. 000026A8  6E00 009C                bgt        +0x9E /* 00002746 */
  3466. 000026AC  3F05                     move.w     -[A7], D5
  3467. 000026AE  3F06                     move.w     -[A7], D6
  3468. 000026B0  4EBA F502                jsr        [PC - 0xAFE /* 00001BB4 */]
  3469. 000026B4  588F                     addq.l     A7, 4
  3470. label000026B6:
  3471. 000026B6  0C47 0020                cmpi.w     D7, 0x20 /* ' ' */
  3472. 000026BA  6D00 0064                blt        +0x66 /* 00002720 */
  3473. 000026BE  302D 0452                move.w     D0, [A5 + 0x452 /* export_134 */]
  3474. 000026C2  906D 0450                sub.w      D0, [A5 + 0x450]
  3475. 000026C6  222D 044C                move.l     D1, [A5 + 0x44C]
  3476. 000026CA  5381                     subq.l     D1, 1
  3477. 000026CC  48C0                     ext.l      D0
  3478. 000026CE  B081                     cmp.l      D0, D1
  3479. 000026D0  6608                     bne        +0xA /* 000026DA */
  3480. 000026D2  3F3C 0002                move.w     -[A7], 0x2
  3481. 000026D6  A9C8                     syscall    SysBeep
  3482. 000026D8  6046                     bra        +0x48 /* 00002720 */
  3483. label000026DA:
  3484. 000026DA  082D 0005 0434           btst.b     [A5 + 0x434], 0x5
  3485. 000026E0  6710                     beq        +0x12 /* 000026F2 */
  3486. 000026E2  3006                     move.w     D0, D6
  3487. 000026E4  5246                     addq.w     D6, 1
  3488. 000026E6  3F00                     move.w     -[A7], D0
  3489. 000026E8  3F07                     move.w     -[A7], D7
  3490. 000026EA  4EBA F558                jsr        [PC - 0xAA8 /* 00001C44 */]
  3491. 000026EE  588F                     addq.l     A7, 4
  3492. 000026F0  602E                     bra        +0x30 /* 00002720 */
  3493. label000026F2:
  3494. 000026F2  206D 0448                movea.l    A0, [A5 + 0x448]
  3495. 000026F6  52AD 0448                addq.l     [A5 + 0x448], 1
  3496. 000026FA  1087                     move.b     [A0], D7
  3497. 000026FC  082D 0006 0434           btst.b     [A5 + 0x434], 0x6
  3498. 00002702  6718                     beq        +0x1A /* 0000271C */
  3499. 00002704  3F3C 0001                move.w     -[A7], 0x1
  3500. 00002708  206D 0448                movea.l    A0, [A5 + 0x448]
  3501. 0000270C  4868 FFFF                pea.l      [A0 - 0x1]
  3502. 00002710  4EBA F2C8                jsr        [PC - 0xD38 /* 000019DA */]
  3503. 00002714  5C8F                     addq.l     A7, 6
  3504. 00002716  42AD 044C                clr.l      [A5 + 0x44C]
  3505. 0000271A  6030                     bra        +0x32 /* 0000274C */
  3506. label0000271C:
  3507. 0000271C  53AD 044C                subq.l     [A5 + 0x44C], 1
  3508. label00002720:
  3509. 00002720  BC6D 0452                cmp.w      D6, [A5 + 0x452 /* export_134 */]
  3510. 00002724  6F06                     ble        +0x8 /* 0000272C */
  3511. 00002726  3C2D 0452                move.w     D6, [A5 + 0x452 /* export_134 */]
  3512. 0000272A  600A                     bra        +0xC /* 00002736 */
  3513. label0000272C:
  3514. 0000272C  BC6D 0450                cmp.w      D6, [A5 + 0x450]
  3515. 00002730  6C04                     bge        +0x6 /* 00002736 */
  3516. 00002732  3C2D 0450                move.w     D6, [A5 + 0x450]
  3517. label00002736:
  3518. 00002736  3006                     move.w     D0, D6
  3519. 00002738  906D 0450                sub.w      D0, [A5 + 0x450]
  3520. 0000273C  3F00                     move.w     -[A7], D0
  3521. 0000273E  4EBA F5E4                jsr        [PC - 0xA1C /* 00001D24 */]
  3522. 00002742  548F                     addq.l     A7, 2
  3523. 00002744  6006                     bra        +0x8 /* 0000274C */
  3524. label00002746:
  3525. 00002746  3F3C 0002                move.w     -[A7], 0x2
  3526. 0000274A  A9C8                     syscall    SysBeep
  3527. label0000274C:
  3528. 0000274C  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  3529. 00002750  4E5E                     unlink     A6
  3530. 00002752  4E75                     rts
  3531. 00002754  2F0C                     move.l     -[A7], A4
  3532. 00002756  206D 041C                movea.l    A0, [A5 + 0x41C]
  3533. 0000275A  2850                     movea.l    A4, [A0]
  3534. 0000275C  4A6C 0024                tst.w      [A4 + 0x24]
  3535. 00002760  673C                     beq        +0x3E /* 0000279E */
  3536. 00002762  302C 0020                move.w     D0, [A4 + 0x20]
  3537. 00002766  B06C 0022                cmp.w      D0, [A4 + 0x22]
  3538. 0000276A  6C32                     bge        +0x34 /* 0000279E */
  3539. 0000276C  082D 0004 0434           btst.b     [A5 + 0x434], 0x4
  3540. 00002772  6714                     beq        +0x16 /* 00002788 */
  3541. 00002774  302C 0020                move.w     D0, [A4 + 0x20]
  3542. 00002778  B06D 0450                cmp.w      D0, [A5 + 0x450]
  3543. 0000277C  6D0A                     blt        +0xC /* 00002788 */
  3544. 0000277E  302C 0022                move.w     D0, [A4 + 0x22]
  3545. 00002782  B06D 0452                cmp.w      D0, [A5 + 0x452 /* export_134 */]
  3546. 00002786  6F08                     ble        +0xA /* 00002790 */
  3547. label00002788:
  3548. 00002788  3F3C 0002                move.w     -[A7], 0x2
  3549. 0000278C  A9C8                     syscall    SysBeep
  3550. 0000278E  600E                     bra        +0x10 /* 0000279E */
  3551. label00002790:
  3552. 00002790  4EBA 0010                jsr        [PC + 0x10 /* 000027A2 */]
  3553. 00002794  3F3C 0008                move.w     -[A7], 0x8
  3554. 00002798  4EBA FDA8                jsr        [PC - 0x258 /* 00002542 */]
  3555. 0000279C  548F                     addq.l     A7, 2
  3556. label0000279E:
  3557. 0000279E  285F                     movea.l    A4, [A7]+
  3558. 000027A0  4E75                     rts
  3559. fn000027A2:
  3560. 000027A2  2F0C                     move.l     -[A7], A4
  3561. 000027A4  206D 041C                movea.l    A0, [A5 + 0x41C]
  3562. 000027A8  2850                     movea.l    A4, [A0]
  3563. 000027AA  4A6C 0024                tst.w      [A4 + 0x24]
  3564. 000027AE  6732                     beq        +0x34 /* 000027E2 */
  3565. 000027B0  302C 0020                move.w     D0, [A4 + 0x20]
  3566. 000027B4  B06C 0022                cmp.w      D0, [A4 + 0x22]
  3567. 000027B8  6C28                     bge        +0x2A /* 000027E2 */
  3568. 000027BA  2F2D 041C                move.l     -[A7], [A5 + 0x41C]
  3569. 000027BE  A9D5                     syscall    TECopy
  3570. 000027C0  42A7                     clr.l      -[A7]
  3571. 000027C2  A9FC                     syscall    ZeroScrap
  3572. 000027C4  201F                     move.l     D0, [A7]+
  3573. 000027C6  4EBA F7FA                jsr        [PC - 0x806 /* 00001FC2 */]
  3574. 000027CA  42A7                     clr.l      -[A7]
  3575. 000027CC  3078 0AB0                movea.w    A0, [0x00000AB0 /* TEScrpLength */]
  3576. 000027D0  2F08                     move.l     -[A7], A0
  3577. 000027D2  4879 5445 5854           push.l     0x54455854 /* 'TEXT' */
  3578. 000027D8  2F00                     move.l     -[A7], D0
  3579. 000027DA  A9FE                     syscall    PutScrap
  3580. 000027DC  201F                     move.l     D0, [A7]+
  3581. 000027DE  4EBA F80A                jsr        [PC - 0x7F6 /* 00001FEA */]
  3582. label000027E2:
  3583. 000027E2  285F                     movea.l    A4, [A7]+
  3584. 000027E4  4E75                     rts
  3585. fn000027E6:
  3586. 000027E6  082D 0004 0434           btst.b     [A5 + 0x434], 0x4
  3587. 000027EC  6720                     beq        +0x22 /* 0000280E */
  3588. 000027EE  206D 041C                movea.l    A0, [A5 + 0x41C]
  3589. 000027F2  2050                     movea.l    A0, [A0]
  3590. 000027F4  3028 0020                move.w     D0, [A0 + 0x20]
  3591. 000027F8  B06D 0450                cmp.w      D0, [A5 + 0x450]
  3592. 000027FC  6D10                     blt        +0x12 /* 0000280E */
  3593. 000027FE  206D 041C                movea.l    A0, [A5 + 0x41C]
  3594. 00002802  2050                     movea.l    A0, [A0]
  3595. 00002804  3028 0022                move.w     D0, [A0 + 0x22]
  3596. 00002808  B06D 0452                cmp.w      D0, [A5 + 0x452 /* export_134 */]
  3597. 0000280C  6F08                     ble        +0xA /* 00002816 */
  3598. label0000280E:
  3599. 0000280E  3F3C 0002                move.w     -[A7], 0x2
  3600. 00002812  A9C8                     syscall    SysBeep
  3601. 00002814  6038                     bra        +0x3A /* 0000284E */
  3602. label00002816:
  3603. 00002816  42A7                     clr.l      -[A7]
  3604. 00002818  2F38 0AB4                move.l     -[A7], [0x00000AB4 /* TEScrpHandle */]
  3605. 0000281C  4879 5445 5854           push.l     0x54455854 /* 'TEXT' */
  3606. 00002822  486D 0428                pea.l      [A5 + 0x428]
  3607. 00002826  A9FD                     syscall    GetScrap
  3608. 00002828  201F                     move.l     D0, [A7]+
  3609. 0000282A  2B40 042C                move.l     [A5 + 0x42C], D0
  3610. 0000282E  4A80                     tst.l      D0
  3611. 00002830  6F18                     ble        +0x1A /* 0000284A */
  3612. 00002832  2B78 0AB4 0424           move.l     [A5 + 0x424], [0x00000AB4 /* TEScrpHandle */]
  3613. 00002838  42A7                     clr.l      -[A7]
  3614. 0000283A  42A7                     clr.l      -[A7]
  3615. 0000283C  4EBA 022C                jsr        [PC + 0x22C /* 00002A6A */]
  3616. 00002840  205F                     movea.l    A0, [A7]+
  3617. 00002842  21C8 0AB4                move.l     [0x00000AB4 /* TEScrpHandle */], A0
  3618. 00002846  42AD 0428                clr.l      [A5 + 0x428]
  3619. label0000284A:
  3620. 0000284A  4278 0AB0                clr.w      [0x00000AB0 /* TEScrpLength */]
  3621. label0000284E:
  3622. 0000284E  4E75                     rts
  3623. fn00002850:
  3624. 00002850  303C A89F                move.w     D0, 0xA89F
  3625. 00002854  A146                     syscall    GetTrapAddress, flags=1
  3626. 00002856  2248                     movea.l    A1, A0
  3627. 00002858  303C A8FD                move.w     D0, 0xA8FD
  3628. 0000285C  A146                     syscall    GetTrapAddress, flags=1
  3629. 0000285E  B3C8                     cmpa.l     A1, A0
  3630. 00002860  660A                     bne        +0xC /* 0000286C */
  3631. 00002862  206D 0430                movea.l    A0, [A5 + 0x430]
  3632. 00002866  0890 0000                bclr.b     [A0], 0x0
  3633. 0000286A  602A                     bra        +0x2C /* 00002896 */
  3634. label0000286C:
  3635. 0000286C  4A2D 0437                tst.b      [A5 + 0x437]
  3636. 00002870  6624                     bne        +0x26 /* 00002896 */
  3637. 00002872  2F3C C800 0000           move.l     -[A7], 0xC8000000
  3638. 00002878  A8FD                     syscall    PrGlue
  3639. 0000287A  4267                     clr.w      -[A7]
  3640. 0000287C  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  3641. 00002882  A8FD                     syscall    PrGlue
  3642. 00002884  301F                     move.w     D0, [A7]+
  3643. 00002886  4A40                     tst.w      D0
  3644. 00002888  660C                     bne        +0xE /* 00002896 */
  3645. 0000288A  4EBA 000C                jsr        [PC + 0xC /* 00002898 */]
  3646. 0000288E  2F3C D000 0000           move.l     -[A7], 0xD0000000
  3647. 00002894  A8FD                     syscall    PrGlue
  3648. label00002896:
  3649. 00002896  4E75                     rts
  3650. fn00002898:
  3651. 00002898  4E56 FDC8                link       A6, -0x0238
  3652. 0000289C  2F0C                     move.l     -[A7], A4
  3653. 0000289E  42A7                     clr.l      -[A7]
  3654. 000028A0  4878 0078                push.l     0x78 /* 'x' */
  3655. 000028A4  4EBA 01C4                jsr        [PC + 0x1C4 /* 00002A6A */]
  3656. 000028A8  205F                     movea.l    A0, [A7]+
  3657. 000028AA  2D48 FFFC                move.l     [A6 - 0x4], A0
  3658. 000028AE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3659. 000028B2  2F3C 2004 0480           move.l     -[A7], 0x20040480
  3660. 000028B8  A8FD                     syscall    PrGlue
  3661. 000028BA  4AAD 0492                tst.l      [A5 + 0x492 /* export_142 */]
  3662. 000028BE  671A                     beq        +0x1C /* 000028DA */
  3663. 000028C0  2F2D 0492                move.l     -[A7], [A5 + 0x492 /* export_142 */]
  3664. 000028C4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3665. 000028C8  2F3C 5804 089C           move.l     -[A7], 0x5804089C
  3666. 000028CE  A8FD                     syscall    PrGlue
  3667. 000028D0  2F2D 0492                move.l     -[A7], [A5 + 0x492 /* export_142 */]
  3668. 000028D4  4EBA 01AC                jsr        [PC + 0x1AC /* 00002A82 */]
  3669. 000028D8  6020                     bra        +0x22 /* 000028FA */
  3670. label000028DA:
  3671. 000028DA  A850                     syscall    InitCursor
  3672. 000028DC  4267                     clr.w      -[A7]
  3673. 000028DE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3674. 000028E2  2F3C 3204 0488           move.l     -[A7], 0x32040488
  3675. 000028E8  A8FD                     syscall    PrGlue
  3676. 000028EA  101F                     move.b     D0, [A7]+
  3677. 000028EC  4A00                     tst.b      D0
  3678. 000028EE  660A                     bne        +0xC /* 000028FA */
  3679. 000028F0  7001                     moveq.l    D0, 0x01
  3680. 000028F2  1B40 0437                move.b     [A5 + 0x437], D0
  3681. 000028F6  6000 016C                bra        +0x16E /* 00002A64 */
  3682. label000028FA:
  3683. 000028FA  2B6E FFFC 0492           move.l     [A5 + 0x492 /* export_142 */], [A6 - 0x4]
  3684. 00002900  486E FFF8                pea.l      [A6 - 0x8]
  3685. 00002904  A874                     syscall    GetPort
  3686. 00002906  42A7                     clr.l      -[A7]
  3687. 00002908  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3688. 0000290C  42A7                     clr.l      -[A7]
  3689. 0000290E  42A7                     clr.l      -[A7]
  3690. 00002910  2F3C 0400 0C00           move.l     -[A7], 0x4000C00
  3691. 00002916  A8FD                     syscall    PrGlue
  3692. 00002918  205F                     movea.l    A0, [A7]+
  3693. 0000291A  2D48 FFF4                move.l     [A6 - 0xC], A0
  3694. 0000291E  206D 041C                movea.l    A0, [A5 + 0x41C]
  3695. 00002922  2850                     movea.l    A4, [A0]
  3696. 00002924  3F2C 004A                move.w     -[A7], [A4 + 0x4A]
  3697. 00002928  A887                     syscall    TextFont
  3698. 0000292A  3F2C 0050                move.w     -[A7], [A4 + 0x50]
  3699. 0000292E  A88A                     syscall    TextSize
  3700. 00002930  102C 004C                move.b     D0, [A4 + 0x4C]
  3701. 00002934  4880                     ext.w      D0
  3702. 00002936  3F00                     move.w     -[A7], D0
  3703. 00002938  A888                     syscall    TextFace
  3704. 0000293A  3D6C 001A FFF2           move.w     [A6 - 0xE], [A4 + 0x1A]
  3705. 00002940  206E FFFC                movea.l    A0, [A6 - 0x4]
  3706. 00002944  2050                     movea.l    A0, [A0]
  3707. 00002946  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  3708. 0000294A  5088                     addq.l     A0, 8
  3709. 0000294C  22D8                     move.l     [A1]+, [A0]+
  3710. 0000294E  22D8                     move.l     [A1]+, [A0]+
  3711. 00002950  302E FFEA                move.w     D0, [A6 - 0x16]
  3712. 00002954  906E FFE6                sub.w      D0, [A6 - 0x1A]
  3713. 00002958  48C0                     ext.l      D0
  3714. 0000295A  81ED 040E                divs.w     D0, [A5 + 0x40E]
  3715. 0000295E  3D40 FFF0                move.w     [A6 - 0x10], D0
  3716. 00002962  302E FFE8                move.w     D0, [A6 - 0x18]
  3717. 00002966  0640 0024                addi.w     D0, 0x24 /* '$' */
  3718. 0000296A  3D40 FFE4                move.w     [A6 - 0x1C], D0
  3719. 0000296E  2F2D 0430                move.l     -[A7], [A5 + 0x430]
  3720. 00002972  4EAD 0000                jsr        [A5 + 0x0]
  3721. 00002976  588F                     addq.l     A7, 4
  3722. 00002978  206D 0430                movea.l    A0, [A5 + 0x430]
  3723. 0000297C  0890 0006                bclr.b     [A0], 0x6
  3724. label00002980:
  3725. 00002980  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3726. 00002984  42A7                     clr.l      -[A7]
  3727. 00002986  2F3C 1000 0808           move.l     -[A7], 0x10000808
  3728. 0000298C  A8FD                     syscall    PrGlue
  3729. 0000298E  302E FFE6                move.w     D0, [A6 - 0x1A]
  3730. 00002992  D06E FFF2                add.w      D0, [A6 - 0xE]
  3731. 00002996  3D40 FFE2                move.w     [A6 - 0x1E], D0
  3732. 0000299A  426E FFEE                clr.w      [A6 - 0x12]
  3733. 0000299E  602C                     bra        +0x2E /* 000029CC */
  3734. label000029A0:
  3735. 000029A0  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  3736. 000029A4  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  3737. 000029A8  A893                     syscall    MoveTo
  3738. 000029AA  486E FDE2                pea.l      [A6 - 0x21E]
  3739. 000029AE  4EAD 0000                jsr        [A5 + 0x0]
  3740. 000029B2  588F                     addq.l     A7, 4
  3741. 000029B4  486E FDE2                pea.l      [A6 - 0x21E]
  3742. 000029B8  4267                     clr.w      -[A7]
  3743. 000029BA  5380                     subq.l     D0, 1
  3744. 000029BC  3F00                     move.w     -[A7], D0
  3745. 000029BE  A885                     syscall    DrawText
  3746. 000029C0  302D 040E                move.w     D0, [A5 + 0x40E]
  3747. 000029C4  D16E FFE2                add.w      [A6 - 0x1E], D0
  3748. 000029C8  526E FFEE                addq.w     [A6 - 0x12], 1
  3749. label000029CC:
  3750. 000029CC  302E FFEE                move.w     D0, [A6 - 0x12]
  3751. 000029D0  B06E FFF0                cmp.w      D0, [A6 - 0x10]
  3752. 000029D4  6C18                     bge        +0x1A /* 000029EE */
  3753. 000029D6  2F2D 0430                move.l     -[A7], [A5 + 0x430]
  3754. 000029DA  3F3C 0200                move.w     -[A7], 0x200
  3755. 000029DE  486E FDE2                pea.l      [A6 - 0x21E]
  3756. 000029E2  4EAD 0000                jsr        [A5 + 0x0]
  3757. 000029E6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3758. 000029EA  4A80                     tst.l      D0
  3759. 000029EC  66B2                     bne        -0x4C /* 000029A0 */
  3760. label000029EE:
  3761. 000029EE  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3762. 000029F2  2F3C 1800 040C           move.l     -[A7], 0x1800040C
  3763. 000029F8  A8FD                     syscall    PrGlue
  3764. 000029FA  4267                     clr.w      -[A7]
  3765. 000029FC  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  3766. 00002A02  A8FD                     syscall    PrGlue
  3767. 00002A04  301F                     move.w     D0, [A7]+
  3768. 00002A06  4A40                     tst.w      D0
  3769. 00002A08  6614                     bne        +0x16 /* 00002A1E */
  3770. 00002A0A  206D 0430                movea.l    A0, [A5 + 0x430]
  3771. 00002A0E  7000                     moveq.l    D0, 0x00
  3772. 00002A10  0810 0005                btst.b     [A0], 0x5
  3773. 00002A14  56C0                     sne        D0
  3774. 00002A16  4400                     neg.b      D0
  3775. 00002A18  4A40                     tst.w      D0
  3776. 00002A1A  6700 FF64                beq        -0x9A /* 00002980 */
  3777. label00002A1E:
  3778. 00002A1E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3779. 00002A22  2F3C 0800 0484           move.l     -[A7], 0x8000484
  3780. 00002A28  A8FD                     syscall    PrGlue
  3781. 00002A2A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3782. 00002A2E  A873                     syscall    SetPort
  3783. 00002A30  206E FFFC                movea.l    A0, [A6 - 0x4]
  3784. 00002A34  2050                     movea.l    A0, [A0]
  3785. 00002A36  0C28 0001 0044           cmpi.b     [A0 + 0x44], 0x1
  3786. 00002A3C  6626                     bne        +0x28 /* 00002A64 */
  3787. 00002A3E  4267                     clr.w      -[A7]
  3788. 00002A40  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  3789. 00002A46  A8FD                     syscall    PrGlue
  3790. 00002A48  301F                     move.w     D0, [A7]+
  3791. 00002A4A  4A40                     tst.w      D0
  3792. 00002A4C  6616                     bne        +0x18 /* 00002A64 */
  3793. 00002A4E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3794. 00002A52  42A7                     clr.l      -[A7]
  3795. 00002A54  42A7                     clr.l      -[A7]
  3796. 00002A56  42A7                     clr.l      -[A7]
  3797. 00002A58  486E FDC8                pea.l      [A6 - 0x238]
  3798. 00002A5C  2F3C 6005 1480           move.l     -[A7], 0x60051480
  3799. 00002A62  A8FD                     syscall    PrGlue
  3800. label00002A64:
  3801. 00002A64  285F                     movea.l    A4, [A7]+
  3802. 00002A66  4E5E                     unlink     A6
  3803. 00002A68  4E75                     rts
  3804. fn00002A6A:
  3805. 00002A6A  4E56 0000                link       A6, 0
  3806. 00002A6E  202E 0008                move.l     D0, [A6 + 0x8]
  3807. 00002A72  A122                     syscall    NewHandle, flags=1
  3808. 00002A74  2008                     move.l     D0, A0
  3809. 00002A76  4E5E                     unlink     A6
  3810. 00002A78  205F                     movea.l    A0, [A7]+
  3811. 00002A7A  4FEF 0004                lea.l      A7, [A7 + 0x4]
  3812. 00002A7E  2E80                     move.l     [A7], D0
  3813. 00002A80  4ED0                     jmp        [A0]
  3814. fn00002A82:
  3815. 00002A82  4E56 0000                link       A6, 0
  3816. 00002A86  206E 0008                movea.l    A0, [A6 + 0x8]
  3817. 00002A8A  A023                     syscall    DisposHandle/DisposeHandle
  3818. 00002A8C  4E5E                     unlink     A6
  3819. 00002A8E  205F                     movea.l    A0, [A7]+
  3820. 00002A90  4FEF 0004                lea.l      A7, [A7 + 0x4]
  3821. 00002A94  4ED0                     jmp        [A0]
  3822. 00002A96  4E56 0000                link       A6, 0
  3823. 00002A9A  7000                     moveq.l    D0, 0x00
  3824. 00002A9C  102E 0009                move.b     D0, [A6 + 0x9]
  3825. 00002AA0  41ED 0504                lea.l      A0, [A5 + 0x504]
  3826. 00002AA4  D0C0                     add.w      A0, D0
  3827. 00002AA6  1010                     move.b     D0, [A0]
  3828. 00002AA8  4880                     ext.w      D0
  3829. 00002AAA  0240 00D0                andi.w     D0, 0xD0
  3830. 00002AAE  4E5E                     unlink     A6
  3831. 00002AB0  4E75                     rts
  3832. 00002AB2  4E56 0000                link       A6, 0
  3833. 00002AB6  7000                     moveq.l    D0, 0x00
  3834. 00002AB8  102E 0009                move.b     D0, [A6 + 0x9]
  3835. 00002ABC  41ED 0504                lea.l      A0, [A5 + 0x504]
  3836. 00002AC0  D0C0                     add.w      A0, D0
  3837. 00002AC2  1010                     move.b     D0, [A0]
  3838. 00002AC4  4880                     ext.w      D0
  3839. 00002AC6  0240 00C0                andi.w     D0, 0xC0
  3840. 00002ACA  4E5E                     unlink     A6
  3841. 00002ACC  4E75                     rts
  3842. 00002ACE  4E56 0000                link       A6, 0
  3843. 00002AD2  7000                     moveq.l    D0, 0x00
  3844. 00002AD4  102E 0009                move.b     D0, [A6 + 0x9]
  3845. 00002AD8  41ED 0504                lea.l      A0, [A5 + 0x504]
  3846. 00002ADC  D0C0                     add.w      A0, D0
  3847. 00002ADE  1010                     move.b     D0, [A0]
  3848. 00002AE0  4880                     ext.w      D0
  3849. 00002AE2  0240 0003                andi.w     D0, 0x3
  3850. 00002AE6  4E5E                     unlink     A6
  3851. 00002AE8  4E75                     rts
  3852. 00002AEA  4E56 0000                link       A6, 0
  3853. 00002AEE  7000                     moveq.l    D0, 0x00
  3854. 00002AF0  102E 0009                move.b     D0, [A6 + 0x9]
  3855. 00002AF4  41ED 0504                lea.l      A0, [A5 + 0x504]
  3856. 00002AF8  D0C0                     add.w      A0, D0
  3857. 00002AFA  1010                     move.b     D0, [A0]
  3858. 00002AFC  4880                     ext.w      D0
  3859. 00002AFE  0240 0010                andi.w     D0, 0x10
  3860. 00002B02  4E5E                     unlink     A6
  3861. 00002B04  4E75                     rts
  3862. 00002B06  4E56 0000                link       A6, 0
  3863. 00002B0A  7000                     moveq.l    D0, 0x00
  3864. 00002B0C  102E 0009                move.b     D0, [A6 + 0x9]
  3865. 00002B10  41ED 0504                lea.l      A0, [A5 + 0x504]
  3866. 00002B14  D0C0                     add.w      A0, D0
  3867. 00002B16  1010                     move.b     D0, [A0]
  3868. 00002B18  4880                     ext.w      D0
  3869. 00002B1A  0240 00D8                andi.w     D0, 0xD8
  3870. 00002B1E  4E5E                     unlink     A6
  3871. 00002B20  4E75                     rts
  3872. 00002B22  4E56 0000                link       A6, 0
  3873. 00002B26  7000                     moveq.l    D0, 0x00
  3874. 00002B28  102E 0009                move.b     D0, [A6 + 0x9]
  3875. 00002B2C  41ED 0504                lea.l      A0, [A5 + 0x504]
  3876. 00002B30  D0C0                     add.w      A0, D0
  3877. 00002B32  1010                     move.b     D0, [A0]
  3878. 00002B34  4880                     ext.w      D0
  3879. 00002B36  0240 0080                andi.w     D0, 0x80
  3880. 00002B3A  4E5E                     unlink     A6
  3881. 00002B3C  4E75                     rts
  3882. 00002B3E  4E56 0000                link       A6, 0
  3883. 00002B42  7000                     moveq.l    D0, 0x00
  3884. 00002B44  102E 0009                move.b     D0, [A6 + 0x9]
  3885. 00002B48  41ED 0504                lea.l      A0, [A5 + 0x504]
  3886. 00002B4C  D0C0                     add.w      A0, D0
  3887. 00002B4E  1010                     move.b     D0, [A0]
  3888. 00002B50  4880                     ext.w      D0
  3889. 00002B52  0240 00DC                andi.w     D0, 0xDC
  3890. 00002B56  4E5E                     unlink     A6
  3891. 00002B58  4E75                     rts
  3892. 00002B5A  4E56 0000                link       A6, 0
  3893. 00002B5E  7000                     moveq.l    D0, 0x00
  3894. 00002B60  102E 0009                move.b     D0, [A6 + 0x9]
  3895. 00002B64  41ED 0504                lea.l      A0, [A5 + 0x504]
  3896. 00002B68  D0C0                     add.w      A0, D0
  3897. 00002B6A  1010                     move.b     D0, [A0]
  3898. 00002B6C  4880                     ext.w      D0
  3899. 00002B6E  0240 0008                andi.w     D0, 0x8
  3900. 00002B72  4E5E                     unlink     A6
  3901. 00002B74  4E75                     rts
  3902. 00002B76  4E56 0000                link       A6, 0
  3903. 00002B7A  7000                     moveq.l    D0, 0x00
  3904. 00002B7C  102E 0009                move.b     D0, [A6 + 0x9]
  3905. 00002B80  41ED 0504                lea.l      A0, [A5 + 0x504]
  3906. 00002B84  D0C0                     add.w      A0, D0
  3907. 00002B86  1010                     move.b     D0, [A0]
  3908. 00002B88  4880                     ext.w      D0
  3909. 00002B8A  0240 0006                andi.w     D0, 0x6
  3910. 00002B8E  4E5E                     unlink     A6
  3911. 00002B90  4E75                     rts
  3912. 00002B92  4E56 0000                link       A6, 0
  3913. 00002B96  7000                     moveq.l    D0, 0x00
  3914. 00002B98  102E 0009                move.b     D0, [A6 + 0x9]
  3915. 00002B9C  41ED 0504                lea.l      A0, [A5 + 0x504]
  3916. 00002BA0  D0C0                     add.w      A0, D0
  3917. 00002BA2  1010                     move.b     D0, [A0]
  3918. 00002BA4  4880                     ext.w      D0
  3919. 00002BA6  0240 0040                andi.w     D0, 0x40 /* '@' */
  3920. 00002BAA  4E5E                     unlink     A6
  3921. 00002BAC  4E75                     rts
  3922. 00002BAE  4E56 0000                link       A6, 0
  3923. 00002BB2  7000                     moveq.l    D0, 0x00
  3924. 00002BB4  102E 0009                move.b     D0, [A6 + 0x9]
  3925. 00002BB8  41ED 0504                lea.l      A0, [A5 + 0x504]
  3926. 00002BBC  D0C0                     add.w      A0, D0
  3927. 00002BBE  1010                     move.b     D0, [A0]
  3928. 00002BC0  4880                     ext.w      D0
  3929. 00002BC2  0240 0030                andi.w     D0, 0x30 /* '0' */
  3930. 00002BC6  4E5E                     unlink     A6
  3931. 00002BC8  4E75                     rts
  3932. 00002BCA  4E56 0000                link       A6, 0
  3933. 00002BCE  7000                     moveq.l    D0, 0x00
  3934. 00002BD0  102E 0009                move.b     D0, [A6 + 0x9]
  3935. 00002BD4  41ED 0504                lea.l      A0, [A5 + 0x504]
  3936. 00002BD8  D0C0                     add.w      A0, D0
  3937. 00002BDA  1010                     move.b     D0, [A0]
  3938. 00002BDC  4880                     ext.w      D0
  3939. 00002BDE  0800 0007                btst.b     D0, 0x7
  3940. 00002BE2  6710                     beq        +0x12 /* 00002BF4 */
  3941. 00002BE4  302E 0008                move.w     D0, [A6 + 0x8]
  3942. 00002BE8  0A40 0020                xori.w     D0, 0x20 /* ' ' */
  3943. 00002BEC  4840                     swap.w     D0
  3944. 00002BEE  4240                     clr.w      D0
  3945. 00002BF0  4840                     swap.w     D0
  3946. 00002BF2  6004                     bra        +0x6 /* 00002BF8 */
  3947. label00002BF4:
  3948. 00002BF4  302E 0008                move.w     D0, [A6 + 0x8]
  3949. label00002BF8:
  3950. 00002BF8  4E5E                     unlink     A6
  3951. 00002BFA  4E75                     rts
  3952. 00002BFC  4E56 0000                link       A6, 0
  3953. 00002C00  7000                     moveq.l    D0, 0x00
  3954. 00002C02  102E 0009                move.b     D0, [A6 + 0x9]
  3955. 00002C06  41ED 0504                lea.l      A0, [A5 + 0x504]
  3956. 00002C0A  D0C0                     add.w      A0, D0
  3957. 00002C0C  1010                     move.b     D0, [A0]
  3958. 00002C0E  4880                     ext.w      D0
  3959. 00002C10  0800 0006                btst.b     D0, 0x6
  3960. 00002C14  6710                     beq        +0x12 /* 00002C26 */
  3961. 00002C16  302E 0008                move.w     D0, [A6 + 0x8]
  3962. 00002C1A  0A40 0020                xori.w     D0, 0x20 /* ' ' */
  3963. 00002C1E  4840                     swap.w     D0
  3964. 00002C20  4240                     clr.w      D0
  3965. 00002C22  4840                     swap.w     D0
  3966. 00002C24  6004                     bra        +0x6 /* 00002C2A */
  3967. label00002C26:
  3968. 00002C26  302E 0008                move.w     D0, [A6 + 0x8]
  3969. label00002C2A:
  3970. 00002C2A  4E5E                     unlink     A6
  3971. 00002C2C  4E75                     rts
  3972. 00002C2E  4E56 0000                link       A6, 0
  3973. 00002C32  206E 0008                movea.l    A0, [A6 + 0x8]
  3974. 00002C36  7000                     moveq.l    D0, 0x00
  3975. 00002C38  0810 0004                btst.b     [A0], 0x4
  3976. 00002C3C  56C0                     sne        D0
  3977. 00002C3E  4400                     neg.b      D0
  3978. 00002C40  4E5E                     unlink     A6
  3979. 00002C42  4E75                     rts
  3980. 00002C44  4E56 0000                link       A6, 0
  3981. 00002C48  206E 0008                movea.l    A0, [A6 + 0x8]
  3982. 00002C4C  7000                     moveq.l    D0, 0x00
  3983. 00002C4E  0810 0005                btst.b     [A0], 0x5
  3984. 00002C52  56C0                     sne        D0
  3985. 00002C54  4400                     neg.b      D0
  3986. 00002C56  4E5E                     unlink     A6
  3987. 00002C58  4E75                     rts
  3988. 00002C5A  4E56 0000                link       A6, 0
  3989. 00002C5E  206E 0008                movea.l    A0, [A6 + 0x8]
  3990. 00002C62  226E 0008                movea.l    A1, [A6 + 0x8]
  3991. 00002C66  0891 0004                bclr.b     [A1], 0x4
  3992. 00002C6A  0890 0005                bclr.b     [A0], 0x5
  3993. 00002C6E  4E5E                     unlink     A6
  3994. 00002C70  4E75                     rts
  3995. 00002C72  4E56 FECE                link       A6, -0x0132
  3996. 00002C76  486E FECE                pea.l      [A6 - 0x132]
  3997. 00002C7A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3998. 00002C7E  4EAD 0000                jsr        [A5 + 0x0]
  3999. 00002C82  508F                     addq.l     A7, 8
  4000. 00002C84  2D40 FFE0                move.l     [A6 - 0x20], D0
  4001. 00002C88  426E FFE4                clr.w      [A6 - 0x1C]
  4002. 00002C8C  422E FFE8                clr.b      [A6 - 0x18]
  4003. 00002C90  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4004. 00002C94  A009                     syscall    Delete/PBHDelete/HDelete
  4005. 00002C96  4A6E FFDE                tst.w      [A6 - 0x22]
  4006. 00002C9A  670A                     beq        +0xC /* 00002CA6 */
  4007. 00002C9C  3B6E FFDE 0000           move.w     [A5 + 0x0], [A6 - 0x22]
  4008. 00002CA2  70FF                     moveq.l    D0, 0xFFFFFFFF
  4009. 00002CA4  6002                     bra        +0x4 /* 00002CA8 */
  4010. label00002CA6:
  4011. 00002CA6  7000                     moveq.l    D0, 0x00
  4012. label00002CA8:
  4013. 00002CA8  4E5E                     unlink     A6
  4014. 00002CAA  4E75                     rts
  4015. 00002CAC  4E56 FDCE                link       A6, -0x0232
  4016. 00002CB0  486E FECE                pea.l      [A6 - 0x132]
  4017. 00002CB4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4018. 00002CB8  4EAD 0000                jsr        [A5 + 0x0]
  4019. 00002CBC  508F                     addq.l     A7, 8
  4020. 00002CBE  2D40 FFE0                move.l     [A6 - 0x20], D0
  4021. 00002CC2  426E FFE4                clr.w      [A6 - 0x1C]
  4022. 00002CC6  422E FFE8                clr.b      [A6 - 0x18]
  4023. 00002CCA  486E FDCE                pea.l      [A6 - 0x232]
  4024. 00002CCE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4025. 00002CD2  4EAD 0000                jsr        [A5 + 0x0]
  4026. 00002CD6  508F                     addq.l     A7, 8
  4027. 00002CD8  2D40 FFEA                move.l     [A6 - 0x16], D0
  4028. 00002CDC  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4029. 00002CE0  A00B                     syscall    Rename/PBHRename/HRename
  4030. 00002CE2  4A6E FFDE                tst.w      [A6 - 0x22]
  4031. 00002CE6  670A                     beq        +0xC /* 00002CF2 */
  4032. 00002CE8  3B6E FFDE 0000           move.w     [A5 + 0x0], [A6 - 0x22]
  4033. 00002CEE  70FF                     moveq.l    D0, 0xFFFFFFFF
  4034. 00002CF0  6002                     bra        +0x4 /* 00002CF4 */
  4035. label00002CF2:
  4036. 00002CF2  7000                     moveq.l    D0, 0x00
  4037. label00002CF4:
  4038. 00002CF4  4E5E                     unlink     A6
  4039. 00002CF6  4E75                     rts
  4040. 00002CF8  4E56 FFEC                link       A6, -0x0014
  4041. 00002CFC  2F0C                     move.l     -[A7], A4
  4042. 00002CFE  486D 0606                pea.l      [A5 + 0x606]
  4043. 00002D02  486D 061E                pea.l      [A5 + 0x61E]
  4044. 00002D06  486E FFEC                pea.l      [A6 - 0x14]
  4045. 00002D0A  4EBA 0058                jsr        [PC + 0x58 /* 00002D64 */]
  4046. 00002D0E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4047. 00002D12  4A80                     tst.l      D0
  4048. 00002D14  671C                     beq        +0x1E /* 00002D32 */
  4049. 00002D16  486D 0626                pea.l      [A5 + 0x626]
  4050. 00002D1A  486E FFEC                pea.l      [A6 - 0x14]
  4051. 00002D1E  4EAD 0000                jsr        [A5 + 0x0]
  4052. 00002D22  508F                     addq.l     A7, 8
  4053. 00002D24  2840                     movea.l    A4, D0
  4054. 00002D26  4A80                     tst.l      D0
  4055. 00002D28  6708                     beq        +0xA /* 00002D32 */
  4056. 00002D2A  08D4 0000                bset.b     [A4], 0x0
  4057. 00002D2E  200C                     move.l     D0, A4
  4058. 00002D30  6002                     bra        +0x4 /* 00002D34 */
  4059. label00002D32:
  4060. 00002D32  7000                     moveq.l    D0, 0x00
  4061. label00002D34:
  4062. 00002D34  285F                     movea.l    A4, [A7]+
  4063. 00002D36  4E5E                     unlink     A6
  4064. 00002D38  4E75                     rts
  4065. 00002D3A  4E56 0000                link       A6, 0
  4066. 00002D3E  4AAE 0008                tst.l      [A6 + 0x8]
  4067. 00002D42  6608                     bne        +0xA /* 00002D4C */
  4068. 00002D44  41ED 0608                lea.l      A0, [A5 + 0x608]
  4069. 00002D48  2D48 0008                move.l     [A6 + 0x8], A0
  4070. label00002D4C:
  4071. 00002D4C  486D 061C                pea.l      [A5 + 0x61C]
  4072. 00002D50  486D 062A                pea.l      [A5 + 0x62A /* export_193 */]
  4073. 00002D54  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4074. 00002D58  4EBA 000A                jsr        [PC + 0xA /* 00002D64 */]
  4075. 00002D5C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4076. 00002D60  4E5E                     unlink     A6
  4077. 00002D62  4E75                     rts
  4078. fn00002D64:
  4079. 00002D64  4E56 FFAE                link       A6, -0x0052
  4080. 00002D68  2F0C                     move.l     -[A7], A4
  4081. 00002D6A  286E 0010                movea.l    A4, [A6 + 0x10]
  4082. 00002D6E  3D54 FFFE                move.w     [A6 - 0x2], [A4]
  4083. 00002D72  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4084. 00002D76  4EAD 0000                jsr        [A5 + 0x0]
  4085. 00002D7A  588F                     addq.l     A7, 4
  4086. 00002D7C  5880                     addq.l     D0, 4
  4087. 00002D7E  206E 0008                movea.l    A0, [A6 + 0x8]
  4088. 00002D82  1080                     move.b     [A0], D0
  4089. 00002D84  2D6E 0008 FFC0           move.l     [A6 - 0x40], [A6 + 0x8]
  4090. 00002D8A  426E FFC4                clr.w      [A6 - 0x3C]
  4091. 00002D8E  422E FFC8                clr.b      [A6 - 0x38]
  4092. 00002D92  426E FFCA                clr.w      [A6 - 0x36]
  4093. label00002D96:
  4094. 00002D96  5254                     addq.w     [A4], 1
  4095. 00002D98  0C54 270F                cmpi.w     [A4], 0x270F
  4096. 00002D9C  6F04                     ble        +0x6 /* 00002DA2 */
  4097. 00002D9E  7001                     moveq.l    D0, 0x01
  4098. 00002DA0  3880                     move.w     [A4], D0
  4099. label00002DA2:
  4100. 00002DA2  3F14                     move.w     -[A7], [A4]
  4101. 00002DA4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4102. 00002DA8  486D 0630                pea.l      [A5 + 0x630]
  4103. 00002DAC  206E 0008                movea.l    A0, [A6 + 0x8]
  4104. 00002DB0  4868 0001                pea.l      [A0 + 0x1]
  4105. 00002DB4  4EAD 0000                jsr        [A5 + 0x0]
  4106. 00002DB8  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4107. 00002DBC  41EE FFAE                lea.l      A0, [A6 - 0x52]
  4108. 00002DC0  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  4109. 00002DC2  0C6E FFD5 FFBE           cmpi.w     [A6 - 0x42], 0xFFD5
  4110. 00002DC8  670C                     beq        +0xE /* 00002DD6 */
  4111. 00002DCA  3014                     move.w     D0, [A4]
  4112. 00002DCC  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  4113. 00002DD0  66C4                     bne        -0x3A /* 00002D96 */
  4114. 00002DD2  7000                     moveq.l    D0, 0x00
  4115. 00002DD4  6014                     bra        +0x16 /* 00002DEA */
  4116. label00002DD6:
  4117. 00002DD6  206E 0008                movea.l    A0, [A6 + 0x8]
  4118. 00002DDA  2248                     movea.l    A1, A0
  4119. 00002DDC  7000                     moveq.l    D0, 0x00
  4120. 00002DDE  1018                     move.b     D0, [A0]+
  4121. label00002DE0:
  4122. 00002DE0  12D8                     move.b     [A1]+, [A0]+
  4123. 00002DE2  51C8 FFFC                dbf        D0, -0x6 /* 00002DE0 */
  4124. 00002DE6  202E 0008                move.l     D0, [A6 + 0x8]
  4125. label00002DEA:
  4126. 00002DEA  285F                     movea.l    A4, [A7]+
  4127. 00002DEC  4E5E                     unlink     A6
  4128. 00002DEE  4E75                     rts
  4129. 00002DF0  4E56 0000                link       A6, 0
  4130. 00002DF4  4EAD 0000                jsr        [A5 + 0x0]
  4131. 00002DF8  2F00                     move.l     -[A7], D0
  4132. 00002DFA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4133. 00002DFE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4134. 00002E02  4EBA 000A                jsr        [PC + 0xA /* 00002E0E */]
  4135. 00002E06  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4136. 00002E0A  4E5E                     unlink     A6
  4137. 00002E0C  4E75                     rts
  4138. fn00002E0E:
  4139. 00002E0E  4E56 FFFC                link       A6, -0x0004
  4140. 00002E12  48E7 0018                movem.l    -[A7], A3,A4
  4141. 00002E16  286E 000C                movea.l    A4, [A6 + 0xC]
  4142. 00002E1A  266E 0010                movea.l    A3, [A6 + 0x10]
  4143. 00002E1E  0C14 0072                cmpi.b     [A4], 0x72 /* 'r' */
  4144. 00002E22  660C                     bne        +0xE /* 00002E30 */
  4145. 00002E24  7001                     moveq.l    D0, 0x01
  4146. 00002E26  3D40 FFFE                move.w     [A6 - 0x2], D0
  4147. 00002E2A  426E FFFC                clr.w      [A6 - 0x4]
  4148. 00002E2E  6034                     bra        +0x36 /* 00002E64 */
  4149. label00002E30:
  4150. 00002E30  0C14 0077                cmpi.b     [A4], 0x77 /* 'w' */
  4151. 00002E34  660E                     bne        +0x10 /* 00002E44 */
  4152. 00002E36  7002                     moveq.l    D0, 0x02
  4153. 00002E38  3D40 FFFE                move.w     [A6 - 0x2], D0
  4154. 00002E3C  7003                     moveq.l    D0, 0x03
  4155. 00002E3E  3D40 FFFC                move.w     [A6 - 0x4], D0
  4156. 00002E42  6020                     bra        +0x22 /* 00002E64 */
  4157. label00002E44:
  4158. 00002E44  0C14 0061                cmpi.b     [A4], 0x61 /* 'a' */
  4159. 00002E48  660E                     bne        +0x10 /* 00002E58 */
  4160. 00002E4A  7002                     moveq.l    D0, 0x02
  4161. 00002E4C  3D40 FFFE                move.w     [A6 - 0x2], D0
  4162. 00002E50  7009                     moveq.l    D0, 0x09
  4163. 00002E52  3D40 FFFC                move.w     [A6 - 0x4], D0
  4164. 00002E56  600C                     bra        +0xE /* 00002E64 */
  4165. label00002E58:
  4166. 00002E58  7016                     moveq.l    D0, 0x16
  4167. 00002E5A  3B40 0000                move.w     [A5 + 0x0], D0
  4168. 00002E5E  7000                     moveq.l    D0, 0x00
  4169. 00002E60  6000 0052                bra        +0x54 /* 00002EB4 */
  4170. label00002E64:
  4171. 00002E64  0C2C 0062 0001           cmpi.b     [A4 + 0x1], 0x62 /* 'b' */
  4172. 00002E6A  6616                     bne        +0x18 /* 00002E82 */
  4173. 00002E6C  08EE 0004 FFFD           bset.b     [A6 - 0x3], 0x4
  4174. 00002E72  0C2C 002B 0002           cmpi.b     [A4 + 0x2], 0x2B /* '+' */
  4175. 00002E78  6624                     bne        +0x26 /* 00002E9E */
  4176. 00002E7A  7003                     moveq.l    D0, 0x03
  4177. 00002E7C  3D40 FFFE                move.w     [A6 - 0x2], D0
  4178. 00002E80  601C                     bra        +0x1E /* 00002E9E */
  4179. label00002E82:
  4180. 00002E82  0C2C 002B 0001           cmpi.b     [A4 + 0x1], 0x2B /* '+' */
  4181. 00002E88  6614                     bne        +0x16 /* 00002E9E */
  4182. 00002E8A  7003                     moveq.l    D0, 0x03
  4183. 00002E8C  3D40 FFFE                move.w     [A6 - 0x2], D0
  4184. 00002E90  0C2C 0062 0002           cmpi.b     [A4 + 0x2], 0x62 /* 'b' */
  4185. 00002E96  6606                     bne        +0x8 /* 00002E9E */
  4186. 00002E98  08EE 0004 FFFD           bset.b     [A6 - 0x3], 0x4
  4187. label00002E9E:
  4188. 00002E9E  2F0B                     move.l     -[A7], A3
  4189. 00002EA0  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  4190. 00002EA4  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4191. 00002EA8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4192. 00002EAC  4EBA 000E                jsr        [PC + 0xE /* 00002EBC */]
  4193. 00002EB0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4194. label00002EB4:
  4195. 00002EB4  4CDF 1800                movem.l    A3,A4, [A7]+
  4196. 00002EB8  4E5E                     unlink     A6
  4197. 00002EBA  4E75                     rts
  4198. fn00002EBC:
  4199. 00002EBC  4E56 FECE                link       A6, -0x0132
  4200. 00002EC0  2F0C                     move.l     -[A7], A4
  4201. 00002EC2  286E 0010                movea.l    A4, [A6 + 0x10]
  4202. 00002EC6  B8FC 0000                cmpa.w     A4, 0x0
  4203. 00002ECA  6606                     bne        +0x8 /* 00002ED2 */
  4204. 00002ECC  7000                     moveq.l    D0, 0x00
  4205. 00002ECE  6000 011A                bra        +0x11C /* 00002FEA */
  4206. label00002ED2:
  4207. 00002ED2  2F0C                     move.l     -[A7], A4
  4208. 00002ED4  4EAD 0000                jsr        [A5 + 0x0]
  4209. 00002ED8  588F                     addq.l     A7, 4
  4210. 00002EDA  486E FECE                pea.l      [A6 - 0x132]
  4211. 00002EDE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4212. 00002EE2  4EAD 0000                jsr        [A5 + 0x0]
  4213. 00002EE6  508F                     addq.l     A7, 8
  4214. 00002EE8  2D40 FFE0                move.l     [A6 - 0x20], D0
  4215. 00002EEC  426E FFE4                clr.w      [A6 - 0x1C]
  4216. 00002EF0  422E FFE8                clr.b      [A6 - 0x18]
  4217. 00002EF4  1D6E 000D FFE9           move.b     [A6 - 0x17], [A6 + 0xD]
  4218. 00002EFA  42AE FFEA                clr.l      [A6 - 0x16]
  4219. 00002EFE  082E 0000 000F           btst.b     [A6 + 0xF], 0x0
  4220. 00002F04  6738                     beq        +0x3A /* 00002F3E */
  4221. 00002F06  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4222. 00002F0A  A008                     syscall    Create/PBHCreate/HCreate
  4223. 00002F0C  4A6E FFDE                tst.w      [A6 - 0x22]
  4224. 00002F10  6608                     bne        +0xA /* 00002F1A */
  4225. 00002F12  08AE 0001 000F           bclr.b     [A6 + 0xF], 0x1
  4226. 00002F18  6024                     bra        +0x26 /* 00002F3E */
  4227. label00002F1A:
  4228. 00002F1A  0C6E FFD0 FFDE           cmpi.w     [A6 - 0x22], 0xFFD0
  4229. 00002F20  6610                     bne        +0x12 /* 00002F32 */
  4230. 00002F22  082E 0002 000F           btst.b     [A6 + 0xF], 0x2
  4231. 00002F28  6608                     bne        +0xA /* 00002F32 */
  4232. 00002F2A  08AE 0000 000F           bclr.b     [A6 + 0xF], 0x0
  4233. 00002F30  600C                     bra        +0xE /* 00002F3E */
  4234. label00002F32:
  4235. 00002F32  3B6E FFDE 0000           move.w     [A5 + 0x0], [A6 - 0x22]
  4236. 00002F38  7000                     moveq.l    D0, 0x00
  4237. 00002F3A  6000 00AE                bra        +0xB0 /* 00002FEA */
  4238. label00002F3E:
  4239. 00002F3E  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4240. 00002F42  A000                     syscall    Open/PBHOpen/HOpen
  4241. 00002F44  4A6E FFDE                tst.w      [A6 - 0x22]
  4242. 00002F48  671A                     beq        +0x1C /* 00002F64 */
  4243. 00002F4A  3B6E FFDE 0000           move.w     [A5 + 0x0], [A6 - 0x22]
  4244. 00002F50  082E 0000 000F           btst.b     [A6 + 0xF], 0x0
  4245. 00002F56  6706                     beq        +0x8 /* 00002F5E */
  4246. 00002F58  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4247. 00002F5C  A009                     syscall    Delete/PBHDelete/HDelete
  4248. label00002F5E:
  4249. 00002F5E  7000                     moveq.l    D0, 0x00
  4250. 00002F60  6000 0088                bra        +0x8A /* 00002FEA */
  4251. label00002F64:
  4252. 00002F64  396E FFE6 0004           move.w     [A4 + 0x4], [A6 - 0x1A]
  4253. 00002F6A  082E 0001 000F           btst.b     [A6 + 0xF], 0x1
  4254. 00002F70  6708                     beq        +0xA /* 00002F7A */
  4255. 00002F72  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4256. 00002F76  A012                     syscall    SetEOF
  4257. 00002F78  600E                     bra        +0x10 /* 00002F88 */
  4258. label00002F7A:
  4259. 00002F7A  082E 0000 000F           btst.b     [A6 + 0xF], 0x0
  4260. 00002F80  6606                     bne        +0x8 /* 00002F88 */
  4261. 00002F82  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4262. 00002F86  A011                     syscall    GetEOF
  4263. label00002F88:
  4264. 00002F88  296E FFEA 001A           move.l     [A4 + 0x1A], [A6 - 0x16]
  4265. 00002F8E  082E 0003 000F           btst.b     [A6 + 0xF], 0x3
  4266. 00002F94  670A                     beq        +0xC /* 00002FA0 */
  4267. 00002F96  08D4 0001                bset.b     [A4], 0x1
  4268. 00002F9A  296C 001A 0016           move.l     [A4 + 0x16], [A4 + 0x1A]
  4269. label00002FA0:
  4270. 00002FA0  082E 0004 000F           btst.b     [A6 + 0xF], 0x4
  4271. 00002FA6  6704                     beq        +0x6 /* 00002FAC */
  4272. 00002FA8  08D4 0006                bset.b     [A4], 0x6
  4273. label00002FAC:
  4274. 00002FAC  4878 0200                push.l     0x200
  4275. 00002FB0  4267                     clr.w      -[A7]
  4276. 00002FB2  42A7                     clr.l      -[A7]
  4277. 00002FB4  2F0C                     move.l     -[A7], A4
  4278. 00002FB6  4EAD 0000                jsr        [A5 + 0x0]
  4279. 00002FBA  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4280. 00002FBE  41ED 05CA                lea.l      A0, [A5 + 0x5CA /* export_181 */]
  4281. 00002FC2  2948 0022                move.l     [A4 + 0x22], A0
  4282. 00002FC6  7003                     moveq.l    D0, 0x03
  4283. 00002FC8  C06E 000E                and.w      D0, [A6 + 0xE]
  4284. 00002FCC  4A40                     tst.w      D0
  4285. 00002FCE  670E                     beq        +0x10 /* 00002FDE */
  4286. 00002FD0  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  4287. 00002FD4  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  4288. 00002FD8  4EBA 0016                jsr        [PC + 0x16 /* 00002FF0 */]
  4289. 00002FDC  5C8F                     addq.l     A7, 6
  4290. label00002FDE:
  4291. 00002FDE  486D 05D2                pea.l      [A5 + 0x5D2 /* export_182 */]
  4292. 00002FE2  4EAD 0000                jsr        [A5 + 0x0]
  4293. 00002FE6  588F                     addq.l     A7, 4
  4294. 00002FE8  200C                     move.l     D0, A4
  4295. label00002FEA:
  4296. 00002FEA  285F                     movea.l    A4, [A7]+
  4297. 00002FEC  4E5E                     unlink     A6
  4298. 00002FEE  4E75                     rts
  4299. fn00002FF0:
  4300. 00002FF0  4E56 FFB0                link       A6, -0x0050
  4301. 00002FF4  2D6E 0008 FFC2           move.l     [A6 - 0x3E], [A6 + 0x8]
  4302. 00002FFA  426E FFC6                clr.w      [A6 - 0x3A]
  4303. 00002FFE  422E FFCA                clr.b      [A6 - 0x36]
  4304. 00003002  426E FFCC                clr.w      [A6 - 0x34]
  4305. 00003006  41EE FFB0                lea.l      A0, [A6 - 0x50]
  4306. 0000300A  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  4307. 0000300C  6B24                     bmi        +0x26 /* 00003032 */
  4308. 0000300E  203C 3F3F 3F3F           move.l     D0, 0x3F3F3F3F /* '????' */
  4309. 00003014  2D40 FFD4                move.l     [A6 - 0x2C], D0
  4310. 00003018  2D40 FFD0                move.l     [A6 - 0x30], D0
  4311. 0000301C  082E 0004 000D           btst.b     [A6 + 0xD], 0x4
  4312. 00003022  6608                     bne        +0xA /* 0000302C */
  4313. 00003024  2D7C 5445 5854 FFD0      move.l     [A6 - 0x30], 0x54455854 /* 'TEXT' */
  4314. label0000302C:
  4315. 0000302C  41EE FFB0                lea.l      A0, [A6 - 0x50]
  4316. 00003030  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  4317. label00003032:
  4318. 00003032  4E5E                     unlink     A6
  4319. 00003034  4E75                     rts
  4320. 00003036  4E56 FFFE                link       A6, -0x0002
  4321. 0000303A  2F0C                     move.l     -[A7], A4
  4322. 0000303C  41ED 0000                lea.l      A0, [A5 + 0x0]
  4323. 00003040  2848                     movea.l    A4, A0
  4324. 00003042  700F                     moveq.l    D0, 0x0F
  4325. 00003044  3D40 FFFE                move.w     [A6 - 0x2], D0
  4326. 00003048  600C                     bra        +0xE /* 00003056 */
  4327. label0000304A:
  4328. 0000304A  2F0C                     move.l     -[A7], A4
  4329. 0000304C  4EAD 0000                jsr        [A5 + 0x0]
  4330. 00003050  588F                     addq.l     A7, 4
  4331. 00003052  49EC 0026                lea.l      A4, [A4 + 0x26]
  4332. label00003056:
  4333. 00003056  302E FFFE                move.w     D0, [A6 - 0x2]
  4334. 0000305A  536E FFFE                subq.w     [A6 - 0x2], 1
  4335. 0000305E  4A40                     tst.w      D0
  4336. 00003060  66E8                     bne        -0x16 /* 0000304A */
  4337. 00003062  285F                     movea.l    A4, [A7]+
  4338. 00003064  4E5E                     unlink     A6
  4339. 00003066  4E75                     rts
  4340. 00003068  4E56 FFCE                link       A6, -0x0032
  4341. 0000306C  2F0C                     move.l     -[A7], A4
  4342. 0000306E  286E 0008                movea.l    A4, [A6 + 0x8]
  4343. 00003072  3D6C 0004 FFE6           move.w     [A6 - 0x1A], [A4 + 0x4]
  4344. 00003078  302E 000C                move.w     D0, [A6 + 0xC]
  4345. 0000307C  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  4346. 00003080  0000 0002                ori.b      D0, 0x2
  4347. 00003084  0128 0006                btst       [A0 + 0x6], D0
  4348. 00003088  0092 0116 2D6C           ori.l      [A2], 0x1162D6C
  4349. 0000308E  000E FFEE                ori.b      A6, 0xEE
  4350. 00003092  2D6C 0012 FFF2           move.l     [A6 - 0xE], [A4 + 0x12]
  4351. 00003098  4A6C 0004                tst.w      [A4 + 0x4]
  4352. 0000309C  6E04                     bgt        +0x6 /* 000030A2 */
  4353. 0000309E  7000                     moveq.l    D0, 0x00
  4354. 000030A0  6002                     bra        +0x4 /* 000030A4 */
  4355. label000030A2:
  4356. 000030A2  7001                     moveq.l    D0, 0x01
  4357. label000030A4:
  4358. 000030A4  3D40 FFFA                move.w     [A6 - 0x6], D0
  4359. 000030A8  202C 0016                move.l     D0, [A4 + 0x16]
  4360. 000030AC  90AC 0012                sub.l      D0, [A4 + 0x12]
  4361. 000030B0  2D40 FFFC                move.l     [A6 - 0x4], D0
  4362. 000030B4  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4363. 000030B8  A002                     syscall    Read
  4364. 000030BA  0C6E FFD9 FFDE           cmpi.w     [A6 - 0x22], 0xFFD9
  4365. 000030C0  661E                     bne        +0x20 /* 000030E0 */
  4366. 000030C2  296E FFFC 0016           move.l     [A4 + 0x16], [A6 - 0x4]
  4367. 000030C8  296E FFF6 0012           move.l     [A4 + 0x12], [A6 - 0xA]
  4368. 000030CE  6706                     beq        +0x8 /* 000030D6 */
  4369. 000030D0  426E FFDE                clr.w      [A6 - 0x22]
  4370. 000030D4  600A                     bra        +0xC /* 000030E0 */
  4371. label000030D6:
  4372. 000030D6  08D4 0005                bset.b     [A4], 0x5
  4373. 000030DA  70FF                     moveq.l    D0, 0xFFFFFFFF
  4374. 000030DC  6000 00E4                bra        +0xE6 /* 000031C2 */
  4375. label000030E0:
  4376. 000030E0  4A6E FFDE                tst.w      [A6 - 0x22]
  4377. 000030E4  6710                     beq        +0x12 /* 000030F6 */
  4378. 000030E6  202C 0012                move.l     D0, [A4 + 0x12]
  4379. 000030EA  91AC 0016                sub.l      [A4 + 0x16], D0
  4380. 000030EE  42AC 0012                clr.l      [A4 + 0x12]
  4381. 000030F2  6000 00B8                bra        +0xBA /* 000031AC */
  4382. label000030F6:
  4383. 000030F6  0814 0006                btst.b     [A4], 0x6
  4384. 000030FA  6600 00B0                bne        +0xB2 /* 000031AC */
  4385. 000030FE  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4386. 00003102  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  4387. 00003106  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  4388. 0000310A  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  4389. 0000310E  4EBA 0180                jsr        [PC + 0x180 /* 00003290 */]
  4390. 00003112  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4391. 00003116  6000 0094                bra        +0x96 /* 000031AC */
  4392. 0000311A  2D6C 000E FFEE           move.l     [A6 - 0x12], [A4 + 0xE]
  4393. 00003120  2D6C 0012 FFF2           move.l     [A6 - 0xE], [A4 + 0x12]
  4394. 00003126  4A6C 0004                tst.w      [A4 + 0x4]
  4395. 0000312A  6E04                     bgt        +0x6 /* 00003130 */
  4396. 0000312C  7000                     moveq.l    D0, 0x00
  4397. 0000312E  6002                     bra        +0x4 /* 00003132 */
  4398. label00003130:
  4399. 00003130  7001                     moveq.l    D0, 0x01
  4400. label00003132:
  4401. 00003132  3D40 FFFA                move.w     [A6 - 0x6], D0
  4402. 00003136  202C 0016                move.l     D0, [A4 + 0x16]
  4403. 0000313A  90AC 0012                sub.l      D0, [A4 + 0x12]
  4404. 0000313E  2D40 FFFC                move.l     [A6 - 0x4], D0
  4405. 00003142  B0AC 001A                cmp.l      D0, [A4 + 0x1A]
  4406. 00003146  630E                     bls        +0x10 /* 00003156 */
  4407. 00003148  2D6E FFFC FFEA           move.l     [A6 - 0x16], [A6 - 0x4]
  4408. 0000314E  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4409. 00003152  A012                     syscall    SetEOF
  4410. 00003154  6B24                     bmi        +0x26 /* 0000317A */
  4411. label00003156:
  4412. 00003156  0814 0006                btst.b     [A4], 0x6
  4413. 0000315A  6618                     bne        +0x1A /* 00003174 */
  4414. 0000315C  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  4415. 00003160  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4416. 00003164  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  4417. 00003168  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  4418. 0000316C  4EBA 0122                jsr        [PC + 0x122 /* 00003290 */]
  4419. 00003170  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4420. label00003174:
  4421. 00003174  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4422. 00003178  A003                     syscall    Write
  4423. label0000317A:
  4424. 0000317A  4A6E FFDE                tst.w      [A6 - 0x22]
  4425. 0000317E  670E                     beq        +0x10 /* 0000318E */
  4426. 00003180  202C 0012                move.l     D0, [A4 + 0x12]
  4427. 00003184  91AC 0016                sub.l      [A4 + 0x16], D0
  4428. 00003188  42AC 0012                clr.l      [A4 + 0x12]
  4429. 0000318C  601E                     bra        +0x20 /* 000031AC */
  4430. label0000318E:
  4431. 0000318E  202E FFFC                move.l     D0, [A6 - 0x4]
  4432. 00003192  B0AC 001A                cmp.l      D0, [A4 + 0x1A]
  4433. 00003196  6314                     bls        +0x16 /* 000031AC */
  4434. 00003198  296E FFFC 001A           move.l     [A4 + 0x1A], [A6 - 0x4]
  4435. 0000319E  600C                     bra        +0xE /* 000031AC */
  4436. 000031A0  2F0C                     move.l     -[A7], A4
  4437. 000031A2  4EBA 0024                jsr        [PC + 0x24 /* 000031C8 */]
  4438. 000031A6  588F                     addq.l     A7, 4
  4439. 000031A8  3D40 FFDE                move.w     [A6 - 0x22], D0
  4440. label000031AC:
  4441. 000031AC  4A6E FFDE                tst.w      [A6 - 0x22]
  4442. 000031B0  670E                     beq        +0x10 /* 000031C0 */
  4443. 000031B2  08D4 0004                bset.b     [A4], 0x4
  4444. 000031B6  3B6E FFDE 0000           move.w     [A5 + 0x0], [A6 - 0x22]
  4445. 000031BC  70FF                     moveq.l    D0, 0xFFFFFFFF
  4446. 000031BE  6002                     bra        +0x4 /* 000031C2 */
  4447. label000031C0:
  4448. 000031C0  7000                     moveq.l    D0, 0x00
  4449. label000031C2:
  4450. 000031C2  285F                     movea.l    A4, [A7]+
  4451. 000031C4  4E5E                     unlink     A6
  4452. 000031C6  4E75                     rts
  4453. fn000031C8:
  4454. 000031C8  4E56 FEAC                link       A6, -0x0154
  4455. 000031CC  48E7 0038                movem.l    -[A7], A2,A3,A4
  4456. 000031D0  286E 0008                movea.l    A4, [A6 + 0x8]
  4457. 000031D4  306C 0004                movea.w    A0, [A4 + 0x4]
  4458. 000031D8  D1F8 034E                add.l      A0, [0x0000034E /* FCBSPtr */]
  4459. 000031DC  2648                     movea.l    A3, A0
  4460. 000031DE  2D6B 0014 FEAC           move.l     [A6 - 0x154], [A3 + 0x14]
  4461. 000031E4  41EE FEB0                lea.l      A0, [A6 - 0x150]
  4462. 000031E8  2D48 FFC2                move.l     [A6 - 0x3E], A0
  4463. 000031EC  3D6C 0004 FFC8           move.w     [A6 - 0x38], [A4 + 0x4]
  4464. 000031F2  206E FEAC                movea.l    A0, [A6 - 0x154]
  4465. 000031F6  3D68 004E FFC6           move.w     [A6 - 0x3A], [A0 + 0x4E]
  4466. 000031FC  422E FFCA                clr.b      [A6 - 0x36]
  4467. 00003200  0814 0000                btst.b     [A4], 0x0
  4468. 00003204  6732                     beq        +0x34 /* 00003238 */
  4469. 00003206  206E FEAC                movea.l    A0, [A6 - 0x154]
  4470. 0000320A  0C68 4244 0008           cmpi.w     [A0 + 0x8], 0x4244 /* 'BD' */
  4471. 00003210  6626                     bne        +0x28 /* 00003238 */
  4472. 00003212  2D6B 003A FFE0           move.l     [A6 - 0x20], [A3 + 0x3A]
  4473. 00003218  41EB 003E                lea.l      A0, [A3 + 0x3E]
  4474. 0000321C  2448                     movea.l    A2, A0
  4475. 0000321E  41EE FEB0                lea.l      A0, [A6 - 0x150]
  4476. 00003222  7000                     moveq.l    D0, 0x00
  4477. 00003224  1012                     move.b     D0, [A2]
  4478. label00003226:
  4479. 00003226  10DA                     move.b     [A0]+, [A2]+
  4480. 00003228  51C8 FFFC                dbf        D0, -0x6 /* 00003226 */
  4481. 0000322C  41EE FFB0                lea.l      A0, [A6 - 0x50]
  4482. 00003230  A001                     syscall    Close
  4483. 00003232  6B50                     bmi        +0x52 /* 00003284 */
  4484. 00003234  A209                     syscall    Delete/PBHDelete/HDelete, flags=2
  4485. 00003236  6042                     bra        +0x44 /* 0000327A */
  4486. label00003238:
  4487. 00003238  0814 0000                btst.b     [A4], 0x0
  4488. 0000323C  6734                     beq        +0x36 /* 00003272 */
  4489. 0000323E  206E FEAC                movea.l    A0, [A6 - 0x154]
  4490. 00003242  0C68 D2D7 0008           cmpi.w     [A0 + 0x8], 0xD2D7
  4491. 00003248  6628                     bne        +0x2A /* 00003272 */
  4492. 0000324A  7001                     moveq.l    D0, 0x01
  4493. 0000324C  3D40 FFCC                move.w     [A6 - 0x34], D0
  4494. label00003250:
  4495. 00003250  41EE FFB0                lea.l      A0, [A6 - 0x50]
  4496. 00003254  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  4497. 00003256  6B1A                     bmi        +0x1C /* 00003272 */
  4498. 00003258  526E FFCC                addq.w     [A6 - 0x34], 1
  4499. 0000325C  302E FFC8                move.w     D0, [A6 - 0x38]
  4500. 00003260  B06C 0004                cmp.w      D0, [A4 + 0x4]
  4501. 00003264  66EA                     bne        -0x14 /* 00003250 */
  4502. 00003266  41EE FFB0                lea.l      A0, [A6 - 0x50]
  4503. 0000326A  A001                     syscall    Close
  4504. 0000326C  6B16                     bmi        +0x18 /* 00003284 */
  4505. 0000326E  A009                     syscall    Delete/PBHDelete/HDelete
  4506. 00003270  6008                     bra        +0xA /* 0000327A */
  4507. label00003272:
  4508. 00003272  41EE FFB0                lea.l      A0, [A6 - 0x50]
  4509. 00003276  A001                     syscall    Close
  4510. 00003278  6B0A                     bmi        +0xC /* 00003284 */
  4511. label0000327A:
  4512. 0000327A  42AE FFC2                clr.l      [A6 - 0x3E]
  4513. 0000327E  41EE FFB0                lea.l      A0, [A6 - 0x50]
  4514. 00003282  A013                     syscall    FlushVol
  4515. label00003284:
  4516. 00003284  302E FFC0                move.w     D0, [A6 - 0x40]
  4517. 00003288  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  4518. 0000328C  4E5E                     unlink     A6
  4519. 0000328E  4E75                     rts
  4520. fn00003290:
  4521. 00003290  4E56 0000                link       A6, 0
  4522. 00003294  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  4523. 00003298  286E 0008                movea.l    A4, [A6 + 0x8]
  4524. 0000329C  2E2E 000C                move.l     D7, [A6 + 0xC]
  4525. 000032A0  3C2E 0010                move.w     D6, [A6 + 0x10]
  4526. 000032A4  3A2E 0012                move.w     D5, [A6 + 0x12]
  4527. 000032A8  600E                     bra        +0x10 /* 000032B8 */
  4528. label000032AA:
  4529. 000032AA  41D3                     lea.l      A0, [A3]
  4530. 000032AC  528B                     addq.l     A3, 1
  4531. 000032AE  1085                     move.b     [A0], D5
  4532. 000032B0  200B                     move.l     D0, A3
  4533. 000032B2  908C                     sub.l      D0, A4
  4534. 000032B4  9E80                     sub.l      D7, D0
  4535. 000032B6  284B                     movea.l    A4, A3
  4536. label000032B8:
  4537. 000032B8  4A87                     tst.l      D7
  4538. 000032BA  6714                     beq        +0x16 /* 000032D0 */
  4539. 000032BC  2F07                     move.l     -[A7], D7
  4540. 000032BE  3F06                     move.w     -[A7], D6
  4541. 000032C0  2F0C                     move.l     -[A7], A4
  4542. 000032C2  4EAD 0000                jsr        [A5 + 0x0]
  4543. 000032C6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4544. 000032CA  2640                     movea.l    A3, D0
  4545. 000032CC  4A80                     tst.l      D0
  4546. 000032CE  66DA                     bne        -0x24 /* 000032AA */
  4547. label000032D0:
  4548. 000032D0  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  4549. 000032D4  4E5E                     unlink     A6
  4550. 000032D6  4E75                     rts
  4551. 000032D8  4E56 FFFC                link       A6, -0x0004
  4552. 000032DC  48E7 0308                movem.l    -[A7], D6,D7,A4
  4553. 000032E0  286E 0014                movea.l    A4, [A6 + 0x14]
  4554. 000032E4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4555. 000032E8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4556. 000032EC  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  4557. 000032F0  2E00                     move.l     D7, D0
  4558. 000032F2  4A87                     tst.l      D7
  4559. 000032F4  6606                     bne        +0x8 /* 000032FC */
  4560. 000032F6  7000                     moveq.l    D0, 0x00
  4561. 000032F8  6000 0130                bra        +0x132 /* 0000342A */
  4562. label000032FC:
  4563. 000032FC  2F0C                     move.l     -[A7], A4
  4564. 000032FE  4EAD 0000                jsr        [A5 + 0x0]
  4565. 00003302  588F                     addq.l     A7, 4
  4566. label00003304:
  4567. 00003304  082C 0007 0001           btst.b     [A4 + 0x1], 0x7
  4568. 0000330A  673E                     beq        +0x40 /* 0000334A */
  4569. 0000330C  202C 0012                move.l     D0, [A4 + 0x12]
  4570. 00003310  53AC 0012                subq.l     [A4 + 0x12], 1
  4571. 00003314  4A80                     tst.l      D0
  4572. 00003316  6710                     beq        +0x12 /* 00003328 */
  4573. 00003318  206C 000E                movea.l    A0, [A4 + 0xE]
  4574. 0000331C  52AC 000E                addq.l     [A4 + 0xE], 1
  4575. 00003320  7000                     moveq.l    D0, 0x00
  4576. 00003322  1010                     move.b     D0, [A0]
  4577. 00003324  48C0                     ext.l      D0
  4578. 00003326  6008                     bra        +0xA /* 00003330 */
  4579. label00003328:
  4580. 00003328  2F0C                     move.l     -[A7], A4
  4581. 0000332A  4EAD 0000                jsr        [A5 + 0x0]
  4582. 0000332E  588F                     addq.l     A7, 4
  4583. label00003330:
  4584. 00003330  3D40 FFFC                move.w     [A6 - 0x4], D0
  4585. 00003334  0C40 FFFF                cmpi.w     D0, 0xFFFF
  4586. 00003338  6700 00D2                beq        +0xD4 /* 0000340C */
  4587. 0000333C  206E 0008                movea.l    A0, [A6 + 0x8]
  4588. 00003340  10AE FFFD                move.b     [A0], [A6 - 0x3]
  4589. 00003344  7C01                     moveq.l    D6, 0x01
  4590. 00003346  6000 00B8                bra        +0xBA /* 00003400 */
  4591. label0000334A:
  4592. 0000334A  4A6C 0004                tst.w      [A4 + 0x4]
  4593. 0000334E  6F00 0072                ble        +0x74 /* 000033C2 */
  4594. 00003352  4AAC 0012                tst.l      [A4 + 0x12]
  4595. 00003356  6600 006A                bne        +0x6C /* 000033C2 */
  4596. 0000335A  BEAC 000A                cmp.l      D7, [A4 + 0xA]
  4597. 0000335E  6500 0062                bcs        +0x64 /* 000033C2 */
  4598. 00003362  0CAC 0000 0001 000A      cmpi.l     [A4 + 0xA], 0x1
  4599. 0000336A  6710                     beq        +0x12 /* 0000337C */
  4600. 0000336C  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  4601. 00003370  2F2C 0016                move.l     -[A7], [A4 + 0x16]
  4602. 00003374  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  4603. 00003378  4A80                     tst.l      D0
  4604. 0000337A  6646                     bne        +0x48 /* 000033C2 */
  4605. label0000337C:
  4606. 0000337C  2C07                     move.l     D6, D7
  4607. 0000337E  0CAC 0000 0001 000A      cmpi.l     [A4 + 0xA], 0x1
  4608. 00003386  630C                     bls        +0xE /* 00003394 */
  4609. 00003388  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  4610. 0000338C  2F06                     move.l     -[A7], D6
  4611. 0000338E  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  4612. 00003392  9C80                     sub.l      D6, D0
  4613. label00003394:
  4614. 00003394  296E 0008 000E           move.l     [A4 + 0xE], [A6 + 0x8]
  4615. 0000339A  2946 0012                move.l     [A4 + 0x12], D6
  4616. 0000339E  DDAC 0016                add.l      [A4 + 0x16], D6
  4617. 000033A2  2F0C                     move.l     -[A7], A4
  4618. 000033A4  4EAD 0000                jsr        [A5 + 0x0]
  4619. 000033A8  588F                     addq.l     A7, 4
  4620. 000033AA  3D40 FFFE                move.w     [A6 - 0x2], D0
  4621. 000033AE  2C2C 0012                move.l     D6, [A4 + 0x12]
  4622. 000033B2  2F0C                     move.l     -[A7], A4
  4623. 000033B4  4EAD 0000                jsr        [A5 + 0x0]
  4624. 000033B8  588F                     addq.l     A7, 4
  4625. 000033BA  4A6E FFFE                tst.w      [A6 - 0x2]
  4626. 000033BE  664C                     bne        +0x4E /* 0000340C */
  4627. 000033C0  603E                     bra        +0x40 /* 00003400 */
  4628. label000033C2:
  4629. 000033C2  4AAC 0012                tst.l      [A4 + 0x12]
  4630. 000033C6  6614                     bne        +0x16 /* 000033DC */
  4631. 000033C8  2F0C                     move.l     -[A7], A4
  4632. 000033CA  4EAD 0000                jsr        [A5 + 0x0]
  4633. 000033CE  588F                     addq.l     A7, 4
  4634. 000033D0  2F0C                     move.l     -[A7], A4
  4635. 000033D2  4EAD 0000                jsr        [A5 + 0x0]
  4636. 000033D6  588F                     addq.l     A7, 4
  4637. 000033D8  4A40                     tst.w      D0
  4638. 000033DA  6630                     bne        +0x32 /* 0000340C */
  4639. label000033DC:
  4640. 000033DC  2C2C 0012                move.l     D6, [A4 + 0x12]
  4641. 000033E0  BC87                     cmp.l      D6, D7
  4642. 000033E2  6302                     bls        +0x4 /* 000033E6 */
  4643. 000033E4  2C07                     move.l     D6, D7
  4644. label000033E6:
  4645. 000033E6  2F06                     move.l     -[A7], D6
  4646. 000033E8  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  4647. 000033EC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4648. 000033F0  4EAD 0000                jsr        [A5 + 0x0]
  4649. 000033F4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4650. 000033F8  DDAC 000E                add.l      [A4 + 0xE], D6
  4651. 000033FC  9DAC 0012                sub.l      [A4 + 0x12], D6
  4652. label00003400:
  4653. 00003400  DDAE 0008                add.l      [A6 + 0x8], D6
  4654. 00003404  9E86                     sub.l      D7, D6
  4655. 00003406  4A87                     tst.l      D7
  4656. 00003408  6600 FEFA                bne        -0x104 /* 00003304 */
  4657. label0000340C:
  4658. 0000340C  4A87                     tst.l      D7
  4659. 0000340E  6716                     beq        +0x18 /* 00003426 */
  4660. 00003410  2007                     move.l     D0, D7
  4661. 00003412  D0AE 000C                add.l      D0, [A6 + 0xC]
  4662. 00003416  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4663. 0000341A  5380                     subq.l     D0, 1
  4664. 0000341C  2F00                     move.l     -[A7], D0
  4665. 0000341E  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  4666. 00003422  91AE 0010                sub.l      [A6 + 0x10], D0
  4667. label00003426:
  4668. 00003426  202E 0010                move.l     D0, [A6 + 0x10]
  4669. label0000342A:
  4670. 0000342A  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  4671. 0000342E  4E5E                     unlink     A6
  4672. 00003430  4E75                     rts
  4673. fn00003432:
  4674. 00003432  4E56 FFFC                link       A6, -0x0004
  4675. 00003436  2F0C                     move.l     -[A7], A4
  4676. 00003438  286E 0008                movea.l    A4, [A6 + 0x8]
  4677. 0000343C  202C 0016                move.l     D0, [A4 + 0x16]
  4678. 00003440  90AC 0012                sub.l      D0, [A4 + 0x12]
  4679. 00003444  2D40 FFFC                move.l     [A6 - 0x4], D0
  4680. 00003448  4A6C 0004                tst.w      [A4 + 0x4]
  4681. 0000344C  6E0C                     bgt        +0xE /* 0000345A */
  4682. 0000344E  7013                     moveq.l    D0, 0x13
  4683. 00003450  3B40 0000                move.w     [A5 + 0x0], D0
  4684. 00003454  70FF                     moveq.l    D0, 0xFFFFFFFF
  4685. 00003456  6000 0056                bra        +0x58 /* 000034AE */
  4686. label0000345A:
  4687. 0000345A  2F0C                     move.l     -[A7], A4
  4688. 0000345C  4EAD 0000                jsr        [A5 + 0x0]
  4689. 00003460  588F                     addq.l     A7, 4
  4690. 00003462  0C6E 0001 0010           cmpi.w     [A6 + 0x10], 0x1
  4691. 00003468  660A                     bne        +0xC /* 00003474 */
  4692. 0000346A  202E FFFC                move.l     D0, [A6 - 0x4]
  4693. 0000346E  D1AE 000C                add.l      [A6 + 0xC], D0
  4694. 00003472  601E                     bra        +0x20 /* 00003492 */
  4695. label00003474:
  4696. 00003474  0C6E 0002 0010           cmpi.w     [A6 + 0x10], 0x2
  4697. 0000347A  660A                     bne        +0xC /* 00003486 */
  4698. 0000347C  202C 001A                move.l     D0, [A4 + 0x1A]
  4699. 00003480  D1AE 000C                add.l      [A6 + 0xC], D0
  4700. 00003484  600C                     bra        +0xE /* 00003492 */
  4701. label00003486:
  4702. 00003486  4A6E 0010                tst.w      [A6 + 0x10]
  4703. 0000348A  6706                     beq        +0x8 /* 00003492 */
  4704. 0000348C  70FF                     moveq.l    D0, 0xFFFFFFFF
  4705. 0000348E  2D40 000C                move.l     [A6 + 0xC], D0
  4706. label00003492:
  4707. 00003492  4AAE 000C                tst.l      [A6 + 0xC]
  4708. 00003496  6C0A                     bge        +0xC /* 000034A2 */
  4709. 00003498  7016                     moveq.l    D0, 0x16
  4710. 0000349A  3B40 0000                move.w     [A5 + 0x0], D0
  4711. 0000349E  70FF                     moveq.l    D0, 0xFFFFFFFF
  4712. 000034A0  600C                     bra        +0xE /* 000034AE */
  4713. label000034A2:
  4714. 000034A2  296E 000C 0016           move.l     [A4 + 0x16], [A6 + 0xC]
  4715. 000034A8  0894 0005                bclr.b     [A4], 0x5
  4716. 000034AC  7000                     moveq.l    D0, 0x00
  4717. label000034AE:
  4718. 000034AE  285F                     movea.l    A4, [A7]+
  4719. 000034B0  4E5E                     unlink     A6
  4720. 000034B2  4E75                     rts
  4721. 000034B4  4E56 0000                link       A6, 0
  4722. 000034B8  4267                     clr.w      -[A7]
  4723. 000034BA  206E 000C                movea.l    A0, [A6 + 0xC]
  4724. 000034BE  2F10                     move.l     -[A7], [A0]
  4725. 000034C0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4726. 000034C4  4EBA FF6C                jsr        [PC - 0x94 /* 00003432 */]
  4727. 000034C8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4728. 000034CC  4E5E                     unlink     A6
  4729. 000034CE  4E75                     rts
  4730. 000034D0  4E56 0000                link       A6, 0
  4731. 000034D4  4267                     clr.w      -[A7]
  4732. 000034D6  42A7                     clr.l      -[A7]
  4733. 000034D8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4734. 000034DC  4EBA FF54                jsr        [PC - 0xAC /* 00003432 */]
  4735. 000034E0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4736. 000034E4  206E 0008                movea.l    A0, [A6 + 0x8]
  4737. 000034E8  0890 0004                bclr.b     [A0], 0x4
  4738. 000034EC  4E5E                     unlink     A6
  4739. 000034EE  4E75                     rts
  4740. 000034F0  4E56 0000                link       A6, 0
  4741. 000034F4  2F0C                     move.l     -[A7], A4
  4742. 000034F6  286E 0008                movea.l    A4, [A6 + 0x8]
  4743. 000034FA  4A6C 0004                tst.w      [A4 + 0x4]
  4744. 000034FE  6E0A                     bgt        +0xC /* 0000350A */
  4745. 00003500  7013                     moveq.l    D0, 0x13
  4746. 00003502  3B40 0000                move.w     [A5 + 0x0], D0
  4747. 00003506  70FF                     moveq.l    D0, 0xFFFFFFFF
  4748. 00003508  6008                     bra        +0xA /* 00003512 */
  4749. label0000350A:
  4750. 0000350A  202C 0016                move.l     D0, [A4 + 0x16]
  4751. 0000350E  90AC 0012                sub.l      D0, [A4 + 0x12]
  4752. label00003512:
  4753. 00003512  285F                     movea.l    A4, [A7]+
  4754. 00003514  4E5E                     unlink     A6
  4755. 00003516  4E75                     rts
  4756. 00003518  4E56 0000                link       A6, 0
  4757. 0000351C  206E 0008                movea.l    A0, [A6 + 0x8]
  4758. 00003520  4A68 0004                tst.w      [A0 + 0x4]
  4759. 00003524  6E0A                     bgt        +0xC /* 00003530 */
  4760. 00003526  7013                     moveq.l    D0, 0x13
  4761. 00003528  3B40 0000                move.w     [A5 + 0x0], D0
  4762. 0000352C  70FF                     moveq.l    D0, 0xFFFFFFFF
  4763. 0000352E  6018                     bra        +0x1A /* 00003548 */
  4764. label00003530:
  4765. 00003530  206E 0008                movea.l    A0, [A6 + 0x8]
  4766. 00003534  226E 0008                movea.l    A1, [A6 + 0x8]
  4767. 00003538  2029 0016                move.l     D0, [A1 + 0x16]
  4768. 0000353C  90A8 0012                sub.l      D0, [A0 + 0x12]
  4769. 00003540  206E 000C                movea.l    A0, [A6 + 0xC]
  4770. 00003544  2080                     move.l     [A0], D0
  4771. 00003546  7000                     moveq.l    D0, 0x00
  4772. label00003548:
  4773. 00003548  4E5E                     unlink     A6
  4774. 0000354A  4E75                     rts
  4775. 0000354C  4E56 FFFE                link       A6, -0x0002
  4776. 00003550  48E7 0308                movem.l    -[A7], D6,D7,A4
  4777. 00003554  286E 0014                movea.l    A4, [A6 + 0x14]
  4778. 00003558  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4779. 0000355C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4780. 00003560  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  4781. 00003564  2E00                     move.l     D7, D0
  4782. 00003566  4A87                     tst.l      D7
  4783. 00003568  6606                     bne        +0x8 /* 00003570 */
  4784. 0000356A  7000                     moveq.l    D0, 0x00
  4785. 0000356C  6000 014C                bra        +0x14E /* 000036BA */
  4786. label00003570:
  4787. 00003570  2F0C                     move.l     -[A7], A4
  4788. 00003572  4EAD 0000                jsr        [A5 + 0x0]
  4789. 00003576  588F                     addq.l     A7, 4
  4790. 00003578  0814 0001                btst.b     [A4], 0x1
  4791. 0000357C  670C                     beq        +0xE /* 0000358A */
  4792. 0000357E  0814 0003                btst.b     [A4], 0x3
  4793. 00003582  6606                     bne        +0x8 /* 0000358A */
  4794. 00003584  296C 001A 0016           move.l     [A4 + 0x16], [A4 + 0x1A]
  4795. label0000358A:
  4796. 0000358A  4A6C 0004                tst.w      [A4 + 0x4]
  4797. 0000358E  6F00 007A                ble        +0x7C /* 0000360A */
  4798. 00003592  0814 0006                btst.b     [A4], 0x6
  4799. 00003596  6700 0072                beq        +0x74 /* 0000360A */
  4800. 0000359A  4AAC 0012                tst.l      [A4 + 0x12]
  4801. 0000359E  6600 006A                bne        +0x6C /* 0000360A */
  4802. 000035A2  BEAC 000A                cmp.l      D7, [A4 + 0xA]
  4803. 000035A6  6500 0062                bcs        +0x64 /* 0000360A */
  4804. 000035AA  0CAC 0000 0001 000A      cmpi.l     [A4 + 0xA], 0x1
  4805. 000035B2  6710                     beq        +0x12 /* 000035C4 */
  4806. 000035B4  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  4807. 000035B8  2F2C 0016                move.l     -[A7], [A4 + 0x16]
  4808. 000035BC  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  4809. 000035C0  4A80                     tst.l      D0
  4810. 000035C2  6646                     bne        +0x48 /* 0000360A */
  4811. label000035C4:
  4812. 000035C4  2C07                     move.l     D6, D7
  4813. 000035C6  0CAC 0000 0001 000A      cmpi.l     [A4 + 0xA], 0x1
  4814. 000035CE  630C                     bls        +0xE /* 000035DC */
  4815. 000035D0  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  4816. 000035D4  2F06                     move.l     -[A7], D6
  4817. 000035D6  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  4818. 000035DA  9C80                     sub.l      D6, D0
  4819. label000035DC:
  4820. 000035DC  296E 0008 000E           move.l     [A4 + 0xE], [A6 + 0x8]
  4821. 000035E2  2946 0012                move.l     [A4 + 0x12], D6
  4822. 000035E6  DDAC 0016                add.l      [A4 + 0x16], D6
  4823. 000035EA  2F0C                     move.l     -[A7], A4
  4824. 000035EC  4EAD 0000                jsr        [A5 + 0x0]
  4825. 000035F0  588F                     addq.l     A7, 4
  4826. 000035F2  3D40 FFFE                move.w     [A6 - 0x2], D0
  4827. 000035F6  2F0C                     move.l     -[A7], A4
  4828. 000035F8  4EAD 0000                jsr        [A5 + 0x0]
  4829. 000035FC  588F                     addq.l     A7, 4
  4830. 000035FE  4A6E FFFE                tst.w      [A6 - 0x2]
  4831. 00003602  6600 0098                bne        +0x9A /* 0000369C */
  4832. 00003606  6000 0088                bra        +0x8A /* 00003690 */
  4833. label0000360A:
  4834. 0000360A  0814 0003                btst.b     [A4], 0x3
  4835. 0000360E  6706                     beq        +0x8 /* 00003616 */
  4836. 00003610  4AAC 001E                tst.l      [A4 + 0x1E]
  4837. 00003614  6744                     beq        +0x46 /* 0000365A */
  4838. label00003616:
  4839. 00003616  202C 0012                move.l     D0, [A4 + 0x12]
  4840. 0000361A  53AC 0012                subq.l     [A4 + 0x12], 1
  4841. 0000361E  0C80 0000 0001           cmpi.l     D0, 0x1
  4842. 00003624  6318                     bls        +0x1A /* 0000363E */
  4843. 00003626  206C 000E                movea.l    A0, [A4 + 0xE]
  4844. 0000362A  52AC 000E                addq.l     [A4 + 0xE], 1
  4845. 0000362E  226E 0008                movea.l    A1, [A6 + 0x8]
  4846. 00003632  1011                     move.b     D0, [A1]
  4847. 00003634  1080                     move.b     [A0], D0
  4848. 00003636  0240 00FF                andi.w     D0, 0xFF
  4849. 0000363A  48C0                     ext.l      D0
  4850. 0000363C  6012                     bra        +0x14 /* 00003650 */
  4851. label0000363E:
  4852. 0000363E  2F0C                     move.l     -[A7], A4
  4853. 00003640  206E 0008                movea.l    A0, [A6 + 0x8]
  4854. 00003644  1010                     move.b     D0, [A0]
  4855. 00003646  4880                     ext.w      D0
  4856. 00003648  3F00                     move.w     -[A7], D0
  4857. 0000364A  4EAD 0000                jsr        [A5 + 0x0]
  4858. 0000364E  5C8F                     addq.l     A7, 6
  4859. label00003650:
  4860. 00003650  0C40 FFFF                cmpi.w     D0, 0xFFFF
  4861. 00003654  6746                     beq        +0x48 /* 0000369C */
  4862. 00003656  7C01                     moveq.l    D6, 0x01
  4863. 00003658  6036                     bra        +0x38 /* 00003690 */
  4864. label0000365A:
  4865. 0000365A  2C2C 0012                move.l     D6, [A4 + 0x12]
  4866. 0000365E  BC87                     cmp.l      D6, D7
  4867. 00003660  6302                     bls        +0x4 /* 00003664 */
  4868. 00003662  2C07                     move.l     D6, D7
  4869. label00003664:
  4870. 00003664  2F06                     move.l     -[A7], D6
  4871. 00003666  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4872. 0000366A  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  4873. 0000366E  4EAD 0000                jsr        [A5 + 0x0]
  4874. 00003672  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4875. 00003676  DDAC 000E                add.l      [A4 + 0xE], D6
  4876. 0000367A  9DAC 0012                sub.l      [A4 + 0x12], D6
  4877. 0000367E  4AAC 0012                tst.l      [A4 + 0x12]
  4878. 00003682  660C                     bne        +0xE /* 00003690 */
  4879. 00003684  2F0C                     move.l     -[A7], A4
  4880. 00003686  4EAD 0000                jsr        [A5 + 0x0]
  4881. 0000368A  588F                     addq.l     A7, 4
  4882. 0000368C  4A40                     tst.w      D0
  4883. 0000368E  660C                     bne        +0xE /* 0000369C */
  4884. label00003690:
  4885. 00003690  DDAE 0008                add.l      [A6 + 0x8], D6
  4886. 00003694  9E86                     sub.l      D7, D6
  4887. 00003696  4A87                     tst.l      D7
  4888. 00003698  6600 FEF0                bne        -0x10E /* 0000358A */
  4889. label0000369C:
  4890. 0000369C  4A87                     tst.l      D7
  4891. 0000369E  6716                     beq        +0x18 /* 000036B6 */
  4892. 000036A0  2007                     move.l     D0, D7
  4893. 000036A2  D0AE 000C                add.l      D0, [A6 + 0xC]
  4894. 000036A6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4895. 000036AA  5380                     subq.l     D0, 1
  4896. 000036AC  2F00                     move.l     -[A7], D0
  4897. 000036AE  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  4898. 000036B2  91AE 0010                sub.l      [A6 + 0x10], D0
  4899. label000036B6:
  4900. 000036B6  202E 0010                move.l     D0, [A6 + 0x10]
  4901. label000036BA:
  4902. 000036BA  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  4903. 000036BE  4E5E                     unlink     A6
  4904. 000036C0  4E75                     rts
  4905. 000036C2  4E56 0000                link       A6, 0
  4906. 000036C6  48E7 0118                movem.l    -[A7], D7,A3,A4
  4907. 000036CA  286E 000E                movea.l    A4, [A6 + 0xE]
  4908. 000036CE  266E 0008                movea.l    A3, [A6 + 0x8]
  4909. 000036D2  0C6E 0001 000C           cmpi.w     [A6 + 0xC], 0x1
  4910. 000036D8  6C00 004E                bge        +0x50 /* 00003728 */
  4911. 000036DC  7000                     moveq.l    D0, 0x00
  4912. 000036DE  6000 0058                bra        +0x5A /* 00003738 */
  4913. label000036E2:
  4914. 000036E2  202C 0012                move.l     D0, [A4 + 0x12]
  4915. 000036E6  53AC 0012                subq.l     [A4 + 0x12], 1
  4916. 000036EA  4A80                     tst.l      D0
  4917. 000036EC  6710                     beq        +0x12 /* 000036FE */
  4918. 000036EE  206C 000E                movea.l    A0, [A4 + 0xE]
  4919. 000036F2  52AC 000E                addq.l     [A4 + 0xE], 1
  4920. 000036F6  7000                     moveq.l    D0, 0x00
  4921. 000036F8  1010                     move.b     D0, [A0]
  4922. 000036FA  48C0                     ext.l      D0
  4923. 000036FC  6008                     bra        +0xA /* 00003706 */
  4924. label000036FE:
  4925. 000036FE  2F0C                     move.l     -[A7], A4
  4926. 00003700  4EAD 0000                jsr        [A5 + 0x0]
  4927. 00003704  588F                     addq.l     A7, 4
  4928. label00003706:
  4929. 00003706  3E00                     move.w     D7, D0
  4930. 00003708  4A40                     tst.w      D0
  4931. 0000370A  6C10                     bge        +0x12 /* 0000371C */
  4932. 0000370C  0814 0005                btst.b     [A4], 0x5
  4933. 00003710  6706                     beq        +0x8 /* 00003718 */
  4934. 00003712  B7EE 0008                cmpa.l     A3, [A6 + 0x8]
  4935. 00003716  661A                     bne        +0x1C /* 00003732 */
  4936. label00003718:
  4937. 00003718  7000                     moveq.l    D0, 0x00
  4938. 0000371A  601C                     bra        +0x1E /* 00003738 */
  4939. label0000371C:
  4940. 0000371C  41D3                     lea.l      A0, [A3]
  4941. 0000371E  528B                     addq.l     A3, 1
  4942. 00003720  1087                     move.b     [A0], D7
  4943. 00003722  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  4944. 00003726  670A                     beq        +0xC /* 00003732 */
  4945. label00003728:
  4946. 00003728  536E 000C                subq.w     [A6 + 0xC], 1
  4947. 0000372C  4A6E 000C                tst.w      [A6 + 0xC]
  4948. 00003730  66B0                     bne        -0x4E /* 000036E2 */
  4949. label00003732:
  4950. 00003732  4213                     clr.b      [A3]
  4951. 00003734  202E 0008                move.l     D0, [A6 + 0x8]
  4952. label00003738:
  4953. 00003738  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4954. 0000373C  4E5E                     unlink     A6
  4955. 0000373E  4E75                     rts
  4956. 00003740  4E56 0000                link       A6, 0
  4957. 00003744  48E7 0118                movem.l    -[A7], D7,A3,A4
  4958. 00003748  41ED 0000                lea.l      A0, [A5 + 0x0]
  4959. 0000374C  2848                     movea.l    A4, A0
  4960. 0000374E  266E 0008                movea.l    A3, [A6 + 0x8]
  4961. label00003752:
  4962. 00003752  202C 0012                move.l     D0, [A4 + 0x12]
  4963. 00003756  53AC 0012                subq.l     [A4 + 0x12], 1
  4964. 0000375A  4A80                     tst.l      D0
  4965. 0000375C  6710                     beq        +0x12 /* 0000376E */
  4966. 0000375E  206C 000E                movea.l    A0, [A4 + 0xE]
  4967. 00003762  52AC 000E                addq.l     [A4 + 0xE], 1
  4968. 00003766  7000                     moveq.l    D0, 0x00
  4969. 00003768  1010                     move.b     D0, [A0]
  4970. 0000376A  48C0                     ext.l      D0
  4971. 0000376C  6008                     bra        +0xA /* 00003776 */
  4972. label0000376E:
  4973. 0000376E  2F0C                     move.l     -[A7], A4
  4974. 00003770  4EAD 0000                jsr        [A5 + 0x0]
  4975. 00003774  588F                     addq.l     A7, 4
  4976. label00003776:
  4977. 00003776  3E00                     move.w     D7, D0
  4978. 00003778  4A40                     tst.w      D0
  4979. 0000377A  6C10                     bge        +0x12 /* 0000378C */
  4980. 0000377C  0814 0005                btst.b     [A4], 0x5
  4981. 00003780  6706                     beq        +0x8 /* 00003788 */
  4982. 00003782  B7EE 0008                cmpa.l     A3, [A6 + 0x8]
  4983. 00003786  6612                     bne        +0x14 /* 0000379A */
  4984. label00003788:
  4985. 00003788  7000                     moveq.l    D0, 0x00
  4986. 0000378A  6014                     bra        +0x16 /* 000037A0 */
  4987. label0000378C:
  4988. 0000378C  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  4989. 00003790  6708                     beq        +0xA /* 0000379A */
  4990. 00003792  41D3                     lea.l      A0, [A3]
  4991. 00003794  528B                     addq.l     A3, 1
  4992. 00003796  1087                     move.b     [A0], D7
  4993. 00003798  60B8                     bra        -0x46 /* 00003752 */
  4994. label0000379A:
  4995. 0000379A  4213                     clr.b      [A3]
  4996. 0000379C  202E 0008                move.l     D0, [A6 + 0x8]
  4997. label000037A0:
  4998. 000037A0  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4999. 000037A4  4E5E                     unlink     A6
  5000. 000037A6  4E75                     rts
  5001. fn000037A8:
  5002. 000037A8  4E56 0000                link       A6, 0
  5003. 000037AC  2F0C                     move.l     -[A7], A4
  5004. 000037AE  286E 0008                movea.l    A4, [A6 + 0x8]
  5005. 000037B2  202C 0012                move.l     D0, [A4 + 0x12]
  5006. 000037B6  53AC 0012                subq.l     [A4 + 0x12], 1
  5007. 000037BA  4A80                     tst.l      D0
  5008. 000037BC  6710                     beq        +0x12 /* 000037CE */
  5009. 000037BE  206C 000E                movea.l    A0, [A4 + 0xE]
  5010. 000037C2  52AC 000E                addq.l     [A4 + 0xE], 1
  5011. 000037C6  7000                     moveq.l    D0, 0x00
  5012. 000037C8  1010                     move.b     D0, [A0]
  5013. 000037CA  48C0                     ext.l      D0
  5014. 000037CC  6008                     bra        +0xA /* 000037D6 */
  5015. label000037CE:
  5016. 000037CE  2F0C                     move.l     -[A7], A4
  5017. 000037D0  4EAD 0000                jsr        [A5 + 0x0]
  5018. 000037D4  588F                     addq.l     A7, 4
  5019. label000037D6:
  5020. 000037D6  285F                     movea.l    A4, [A7]+
  5021. 000037D8  4E5E                     unlink     A6
  5022. 000037DA  4E75                     rts
  5023. 000037DC  4E56 0000                link       A6, 0
  5024. 000037E0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5025. 000037E4  4EBA FFC2                jsr        [PC - 0x3E /* 000037A8 */]
  5026. 000037E8  588F                     addq.l     A7, 4
  5027. 000037EA  4E5E                     unlink     A6
  5028. 000037EC  4E75                     rts
  5029. 000037EE  486D 0000                pea.l      [A5 + 0x0]
  5030. 000037F2  4EBA FFB4                jsr        [PC - 0x4C /* 000037A8 */]
  5031. 000037F6  588F                     addq.l     A7, 4
  5032. 000037F8  4E75                     rts
  5033. 000037FA  4E56 FFFE                link       A6, -0x0002
  5034. 000037FE  2F0C                     move.l     -[A7], A4
  5035. 00003800  41ED 06AA                lea.l      A0, [A5 + 0x6AA /* export_209 */]
  5036. 00003804  2848                     movea.l    A4, A0
  5037. 00003806  700C                     moveq.l    D0, 0x0C
  5038. 00003808  3D40 FFFE                move.w     [A6 - 0x2], D0
  5039. 0000380C  600E                     bra        +0x10 /* 0000381C */
  5040. label0000380E:
  5041. 0000380E  4A6C 0004                tst.w      [A4 + 0x4]
  5042. 00003812  6604                     bne        +0x6 /* 00003818 */
  5043. 00003814  200C                     move.l     D0, A4
  5044. 00003816  6018                     bra        +0x1A /* 00003830 */
  5045. label00003818:
  5046. 00003818  49EC 0026                lea.l      A4, [A4 + 0x26]
  5047. label0000381C:
  5048. 0000381C  302E FFFE                move.w     D0, [A6 - 0x2]
  5049. 00003820  536E FFFE                subq.w     [A6 - 0x2], 1
  5050. 00003824  4A40                     tst.w      D0
  5051. 00003826  66E6                     bne        -0x18 /* 0000380E */
  5052. 00003828  7018                     moveq.l    D0, 0x18
  5053. 0000382A  3B40 0000                move.w     [A5 + 0x0], D0
  5054. 0000382E  7000                     moveq.l    D0, 0x00
  5055. label00003830:
  5056. 00003830  285F                     movea.l    A4, [A7]+
  5057. 00003832  4E5E                     unlink     A6
  5058. 00003834  4E75                     rts
  5059. 00003836  4E56 0000                link       A6, 0
  5060. 0000383A  486E 0010                pea.l      [A6 + 0x10]
  5061. 0000383E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5062. 00003842  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5063. 00003846  4EAD 0000                jsr        [A5 + 0x0]
  5064. 0000384A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5065. 0000384E  4E5E                     unlink     A6
  5066. 00003850  4E75                     rts
  5067. 00003852  4E56 0000                link       A6, 0
  5068. 00003856  486E 000C                pea.l      [A6 + 0xC]
  5069. 0000385A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5070. 0000385E  4EBA 0008                jsr        [PC + 0x8 /* 00003868 */]
  5071. 00003862  508F                     addq.l     A7, 8
  5072. 00003864  4E5E                     unlink     A6
  5073. 00003866  4E75                     rts
  5074. fn00003868:
  5075. 00003868  4E56 0000                link       A6, 0
  5076. 0000386C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5077. 00003870  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5078. 00003874  486D 065E                pea.l      [A5 + 0x65E]
  5079. 00003878  4EAD 0000                jsr        [A5 + 0x0]
  5080. 0000387C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5081. 00003880  4E5E                     unlink     A6
  5082. 00003882  4E75                     rts
  5083. 00003884  4E56 0000                link       A6, 0
  5084. 00003888  486E 0010                pea.l      [A6 + 0x10]
  5085. 0000388C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5086. 00003890  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5087. 00003894  4EAD 0000                jsr        [A5 + 0x0]
  5088. 00003898  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5089. 0000389C  4E5E                     unlink     A6
  5090. 0000389E  4E75                     rts
  5091. 000038A0  4E56 0000                link       A6, 0
  5092. 000038A4  486E 000C                pea.l      [A6 + 0xC]
  5093. 000038A8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5094. 000038AC  4EBA 0008                jsr        [PC + 0x8 /* 000038B6 */]
  5095. 000038B0  508F                     addq.l     A7, 8
  5096. 000038B2  4E5E                     unlink     A6
  5097. 000038B4  4E75                     rts
  5098. fn000038B6:
  5099. 000038B6  4E56 0000                link       A6, 0
  5100. 000038BA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5101. 000038BE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5102. 000038C2  486D 0638                pea.l      [A5 + 0x638]
  5103. 000038C6  4EAD 0000                jsr        [A5 + 0x0]
  5104. 000038CA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5105. 000038CE  4E5E                     unlink     A6
  5106. 000038D0  4E75                     rts
  5107. 000038D2  4E56 0000                link       A6, 0
  5108. 000038D6  4AAE 000C                tst.l      [A6 + 0xC]
  5109. 000038DA  6604                     bne        +0x6 /* 000038E0 */
  5110. 000038DC  7002                     moveq.l    D0, 0x02
  5111. 000038DE  6002                     bra        +0x4 /* 000038E2 */
  5112. label000038E0:
  5113. 000038E0  7000                     moveq.l    D0, 0x00
  5114. label000038E2:
  5115. 000038E2  4878 0200                push.l     0x200
  5116. 000038E6  3F00                     move.w     -[A7], D0
  5117. 000038E8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5118. 000038EC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5119. 000038F0  4EBA 000A                jsr        [PC + 0xA /* 000038FC */]
  5120. 000038F4  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5121. 000038F8  4E5E                     unlink     A6
  5122. 000038FA  4E75                     rts
  5123. fn000038FC:
  5124. 000038FC  4E56 FFFE                link       A6, -0x0002
  5125. 00003900  2F0C                     move.l     -[A7], A4
  5126. 00003902  286E 0008                movea.l    A4, [A6 + 0x8]
  5127. 00003906  426E FFFE                clr.w      [A6 - 0x2]
  5128. 0000390A  2F0C                     move.l     -[A7], A4
  5129. 0000390C  4EAD 0000                jsr        [A5 + 0x0]
  5130. 00003910  588F                     addq.l     A7, 4
  5131. 00003912  302E 0010                move.w     D0, [A6 + 0x10]
  5132. 00003916  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  5133. 0000391A  0000 0002                ori.b      D0, 0x2
  5134. 0000391E  003C 0016                ori.b      ccr, 22
  5135. 00003922  0014 0002                ori.b      [A4], 0x2
  5136. 00003926  41EC 0002                lea.l      A0, [A4 + 0x2]
  5137. 0000392A  2D48 000C                move.l     [A6 + 0xC], A0
  5138. 0000392E  7001                     moveq.l    D0, 0x01
  5139. 00003930  2D40 0012                move.l     [A6 + 0x12], D0
  5140. 00003934  6028                     bra        +0x2A /* 0000395E */
  5141. 00003936  4AAE 0012                tst.l      [A6 + 0x12]
  5142. 0000393A  671E                     beq        +0x20 /* 0000395A */
  5143. 0000393C  4AAE 000C                tst.l      [A6 + 0xC]
  5144. 00003940  661C                     bne        +0x1E /* 0000395E */
  5145. 00003942  7001                     moveq.l    D0, 0x01
  5146. 00003944  3D40 FFFE                move.w     [A6 - 0x2], D0
  5147. 00003948  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  5148. 0000394C  4EAD 0000                jsr        [A5 + 0x0]
  5149. 00003950  588F                     addq.l     A7, 4
  5150. 00003952  2D40 000C                move.l     [A6 + 0xC], D0
  5151. 00003956  4A80                     tst.l      D0
  5152. 00003958  6604                     bne        +0x6 /* 0000395E */
  5153. label0000395A:
  5154. 0000395A  70FF                     moveq.l    D0, 0xFFFFFFFF
  5155. 0000395C  6034                     bra        +0x36 /* 00003992 */
  5156. label0000395E:
  5157. 0000395E  0814 0002                btst.b     [A4], 0x2
  5158. 00003962  670E                     beq        +0x10 /* 00003972 */
  5159. 00003964  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  5160. 00003968  4EAD 0000                jsr        [A5 + 0x0]
  5161. 0000396C  588F                     addq.l     A7, 4
  5162. 0000396E  0894 0002                bclr.b     [A4], 0x2
  5163. label00003972:
  5164. 00003972  4A6E FFFE                tst.w      [A6 - 0x2]
  5165. 00003976  6704                     beq        +0x6 /* 0000397C */
  5166. 00003978  08D4 0002                bset.b     [A4], 0x2
  5167. label0000397C:
  5168. 0000397C  296E 000C 0006           move.l     [A4 + 0x6], [A6 + 0xC]
  5169. 00003982  296E 0012 000A           move.l     [A4 + 0xA], [A6 + 0x12]
  5170. 00003988  2F0C                     move.l     -[A7], A4
  5171. 0000398A  4EAD 0000                jsr        [A5 + 0x0]
  5172. 0000398E  588F                     addq.l     A7, 4
  5173. 00003990  7000                     moveq.l    D0, 0x00
  5174. label00003992:
  5175. 00003992  285F                     movea.l    A4, [A7]+
  5176. 00003994  4E5E                     unlink     A6
  5177. 00003996  4E75                     rts
  5178. 00003998  4E56 FFFC                link       A6, -0x0004
  5179. 0000399C  2F0C                     move.l     -[A7], A4
  5180. 0000399E  286E 0008                movea.l    A4, [A6 + 0x8]
  5181. 000039A2  200C                     move.l     D0, A4
  5182. 000039A4  6712                     beq        +0x14 /* 000039B8 */
  5183. 000039A6  2F0C                     move.l     -[A7], A4
  5184. 000039A8  4EAD 0000                jsr        [A5 + 0x0]
  5185. 000039AC  588F                     addq.l     A7, 4
  5186. 000039AE  2F0C                     move.l     -[A7], A4
  5187. 000039B0  4EAD 0000                jsr        [A5 + 0x0]
  5188. 000039B4  588F                     addq.l     A7, 4
  5189. 000039B6  603E                     bra        +0x40 /* 000039F6 */
  5190. label000039B8:
  5191. 000039B8  426E FFFE                clr.w      [A6 - 0x2]
  5192. 000039BC  41ED 0638                lea.l      A0, [A5 + 0x638]
  5193. 000039C0  2848                     movea.l    A4, A0
  5194. 000039C2  700F                     moveq.l    D0, 0x0F
  5195. 000039C4  3D40 FFFC                move.w     [A6 - 0x4], D0
  5196. 000039C8  601C                     bra        +0x1E /* 000039E6 */
  5197. label000039CA:
  5198. 000039CA  0814 0003                btst.b     [A4], 0x3
  5199. 000039CE  6712                     beq        +0x14 /* 000039E2 */
  5200. 000039D0  2F0C                     move.l     -[A7], A4
  5201. 000039D2  4EAD 0000                jsr        [A5 + 0x0]
  5202. 000039D6  588F                     addq.l     A7, 4
  5203. 000039D8  4A40                     tst.w      D0
  5204. 000039DA  6706                     beq        +0x8 /* 000039E2 */
  5205. 000039DC  70FF                     moveq.l    D0, 0xFFFFFFFF
  5206. 000039DE  3D40 FFFE                move.w     [A6 - 0x2], D0
  5207. label000039E2:
  5208. 000039E2  49EC 0026                lea.l      A4, [A4 + 0x26]
  5209. label000039E6:
  5210. 000039E6  302E FFFC                move.w     D0, [A6 - 0x4]
  5211. 000039EA  536E FFFC                subq.w     [A6 - 0x4], 1
  5212. 000039EE  4A40                     tst.w      D0
  5213. 000039F0  66D8                     bne        -0x26 /* 000039CA */
  5214. 000039F2  302E FFFE                move.w     D0, [A6 - 0x2]
  5215. label000039F6:
  5216. 000039F6  285F                     movea.l    A4, [A7]+
  5217. 000039F8  4E5E                     unlink     A6
  5218. 000039FA  4E75                     rts
  5219. 000039FC  4E56 FFFE                link       A6, -0x0002
  5220. 00003A00  2F0C                     move.l     -[A7], A4
  5221. 00003A02  286E 0008                movea.l    A4, [A6 + 0x8]
  5222. 00003A06  426E FFFE                clr.w      [A6 - 0x2]
  5223. 00003A0A  0894 0007                bclr.b     [A4], 0x7
  5224. 00003A0E  4A6C 0004                tst.w      [A4 + 0x4]
  5225. 00003A12  6744                     beq        +0x46 /* 00003A58 */
  5226. 00003A14  2F0C                     move.l     -[A7], A4
  5227. 00003A16  4EAD 0000                jsr        [A5 + 0x0]
  5228. 00003A1A  588F                     addq.l     A7, 4
  5229. 00003A1C  4A40                     tst.w      D0
  5230. 00003A1E  6706                     beq        +0x8 /* 00003A26 */
  5231. 00003A20  70FF                     moveq.l    D0, 0xFFFFFFFF
  5232. 00003A22  3D40 FFFE                move.w     [A6 - 0x2], D0
  5233. label00003A26:
  5234. 00003A26  2F0C                     move.l     -[A7], A4
  5235. 00003A28  4EAD 0000                jsr        [A5 + 0x0]
  5236. 00003A2C  588F                     addq.l     A7, 4
  5237. 00003A2E  4A40                     tst.w      D0
  5238. 00003A30  6706                     beq        +0x8 /* 00003A38 */
  5239. 00003A32  70FF                     moveq.l    D0, 0xFFFFFFFF
  5240. 00003A34  3D40 FFFE                move.w     [A6 - 0x2], D0
  5241. label00003A38:
  5242. 00003A38  0814 0002                btst.b     [A4], 0x2
  5243. 00003A3C  670A                     beq        +0xC /* 00003A48 */
  5244. 00003A3E  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  5245. 00003A42  4EAD 0000                jsr        [A5 + 0x0]
  5246. 00003A46  588F                     addq.l     A7, 4
  5247. label00003A48:
  5248. 00003A48  4878 0026                push.l     0x26 /* '&' */
  5249. 00003A4C  4267                     clr.w      -[A7]
  5250. 00003A4E  2F0C                     move.l     -[A7], A4
  5251. 00003A50  4EAD 0000                jsr        [A5 + 0x0]
  5252. 00003A54  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5253. label00003A58:
  5254. 00003A58  302E FFFE                move.w     D0, [A6 - 0x2]
  5255. 00003A5C  285F                     movea.l    A4, [A7]+
  5256. 00003A5E  4E5E                     unlink     A6
  5257. 00003A60  4E75                     rts
  5258. 00003A62  4E56 0000                link       A6, 0
  5259. 00003A66  4AAE 000A                tst.l      [A6 + 0xA]
  5260. 00003A6A  6728                     beq        +0x2A /* 00003A94 */
  5261. 00003A6C  486D 08B6                pea.l      [A5 + 0x8B6]
  5262. 00003A70  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  5263. 00003A74  4EAD 0000                jsr        [A5 + 0x0]
  5264. 00003A78  508F                     addq.l     A7, 8
  5265. 00003A7A  4A40                     tst.w      D0
  5266. 00003A7C  6716                     beq        +0x18 /* 00003A94 */
  5267. 00003A7E  486D 08B8                pea.l      [A5 + 0x8B8]
  5268. 00003A82  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  5269. 00003A86  4EAD 0000                jsr        [A5 + 0x0]
  5270. 00003A8A  508F                     addq.l     A7, 8
  5271. 00003A8C  4A40                     tst.w      D0
  5272. 00003A8E  6704                     beq        +0x6 /* 00003A94 */
  5273. 00003A90  7000                     moveq.l    D0, 0x00
  5274. 00003A92  6006                     bra        +0x8 /* 00003A9A */
  5275. label00003A94:
  5276. 00003A94  41ED 08BA                lea.l      A0, [A5 + 0x8BA /* export_275 */]
  5277. 00003A98  2008                     move.l     D0, A0
  5278. label00003A9A:
  5279. 00003A9A  4E5E                     unlink     A6
  5280. 00003A9C  4E75                     rts
  5281. 00003A9E  41ED 0872                lea.l      A0, [A5 + 0x872 /* export_266 */]
  5282. 00003AA2  2008                     move.l     D0, A0
  5283. 00003AA4  4E75                     rts
  5284. 00003AA6  4E56 0000                link       A6, 0
  5285. 00003AAA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5286. 00003AAE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5287. 00003AB2  4EAD 0000                jsr        [A5 + 0x0]
  5288. 00003AB6  508F                     addq.l     A7, 8
  5289. 00003AB8  4E5E                     unlink     A6
  5290. 00003ABA  4E75                     rts
  5291. 00003ABC  4E56 0000                link       A6, 0
  5292. 00003AC0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5293. 00003AC4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5294. 00003AC8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5295. 00003ACC  4EAD 0000                jsr        [A5 + 0x0]
  5296. 00003AD0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5297. 00003AD4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5298. 00003AD8  4EAD 0000                jsr        [A5 + 0x0]
  5299. 00003ADC  588F                     addq.l     A7, 4
  5300. 00003ADE  4E5E                     unlink     A6
  5301. 00003AE0  4E75                     rts
  5302. fn00003AE2:
  5303. 00003AE2  4E56 0000                link       A6, 0
  5304. 00003AE6  2F0C                     move.l     -[A7], A4
  5305. 00003AE8  286E 000C                movea.l    A4, [A6 + 0xC]
  5306. 00003AEC  0254 7FFF                andi.w     [A4], 0x7FFF
  5307. 00003AF0  206E 0008                movea.l    A0, [A6 + 0x8]
  5308. 00003AF4  4A50                     tst.w      [A0]
  5309. 00003AF6  6C04                     bge        +0x6 /* 00003AFC */
  5310. 00003AF8  08D4 0007                bset.b     [A4], 0x7
  5311. label00003AFC:
  5312. 00003AFC  285F                     movea.l    A4, [A7]+
  5313. 00003AFE  4E5E                     unlink     A6
  5314. 00003B00  4E75                     rts
  5315. 00003B02  4E56 FFD8                link       A6, -0x0028
  5316. 00003B06  486D 090E                pea.l      [A5 + 0x90E]
  5317. 00003B0A  486E 000C                pea.l      [A6 + 0xC]
  5318. 00003B0E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  5319. 00003B12  A9EB                     syscall    Pack4/FP68K
  5320. 00003B14  6E10                     bgt        +0x12 /* 00003B26 */
  5321. 00003B16  486D 0922                pea.l      [A5 + 0x922 /* export_288 */]
  5322. 00003B1A  486E 000C                pea.l      [A6 + 0xC]
  5323. 00003B1E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  5324. 00003B22  A9EB                     syscall    Pack4/FP68K
  5325. 00003B24  6C18                     bge        +0x1A /* 00003B3E */
  5326. label00003B26:
  5327. 00003B26  7021                     moveq.l    D0, 0x21
  5328. 00003B28  3B40 0000                move.w     [A5 + 0x0], D0
  5329. 00003B2C  206E 0008                movea.l    A0, [A6 + 0x8]
  5330. 00003B30  43ED 0904                lea.l      A1, [A5 + 0x904]
  5331. 00003B34  20D9                     move.l     [A0]+, [A1]+
  5332. 00003B36  20D9                     move.l     [A0]+, [A1]+
  5333. 00003B38  30D9                     move.w     [A0]+, [A1]+
  5334. 00003B3A  6000 0096                bra        +0x98 /* 00003BD2 */
  5335. label00003B3E:
  5336. 00003B3E  2D6D 090E FFF6           move.l     [A6 - 0xA], [A5 + 0x90E]
  5337. 00003B44  2D6D 0912 FFFA           move.l     [A6 - 0x6], [A5 + 0x912 /* export_286 */]
  5338. 00003B4A  3D6D 0916 FFFE           move.w     [A6 - 0x2], [A5 + 0x916]
  5339. 00003B50  486E 000C                pea.l      [A6 + 0xC]
  5340. 00003B54  486E FFF6                pea.l      [A6 - 0xA]
  5341. 00003B58  3F3C 0002                move.w     -[A7], 0x2
  5342. 00003B5C  A9EB                     syscall    Pack4/FP68K
  5343. 00003B5E  2D6D 090E FFEC           move.l     [A6 - 0x14], [A5 + 0x90E]
  5344. 00003B64  2D6D 0912 FFF0           move.l     [A6 - 0x10], [A5 + 0x912 /* export_286 */]
  5345. 00003B6A  3D6D 0916 FFF4           move.w     [A6 - 0xC], [A5 + 0x916]
  5346. 00003B70  486E 000C                pea.l      [A6 + 0xC]
  5347. 00003B74  486E FFEC                pea.l      [A6 - 0x14]
  5348. 00003B78  3F3C 0000                move.w     -[A7], 0x0
  5349. 00003B7C  A9EB                     syscall    Pack4/FP68K
  5350. 00003B7E  486E FFEC                pea.l      [A6 - 0x14]
  5351. 00003B82  486E FFF6                pea.l      [A6 - 0xA]
  5352. 00003B86  3F3C 0006                move.w     -[A7], 0x6
  5353. 00003B8A  A9EB                     syscall    Pack4/FP68K
  5354. 00003B8C  41D6                     lea.l      A0, [A6]
  5355. 00003B8E  2F20                     move.l     -[A7], -[A0]
  5356. 00003B90  2F20                     move.l     -[A7], -[A0]
  5357. 00003B92  3F20                     move.w     -[A7], -[A0]
  5358. 00003B94  486E FFE2                pea.l      [A6 - 0x1E]
  5359. 00003B98  4EBA 0ACC                jsr        [PC + 0xACC /* 00004666 */]
  5360. 00003B9C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5361. 00003BA0  41EE FFEC                lea.l      A0, [A6 - 0x14]
  5362. 00003BA4  2F20                     move.l     -[A7], -[A0]
  5363. 00003BA6  2F20                     move.l     -[A7], -[A0]
  5364. 00003BA8  3F20                     move.w     -[A7], -[A0]
  5365. 00003BAA  486E FFD8                pea.l      [A6 - 0x28]
  5366. 00003BAE  4EBA 01BE                jsr        [PC + 0x1BE /* 00003D6E */]
  5367. 00003BB2  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5368. 00003BB6  486D 0918                pea.l      [A5 + 0x918]
  5369. 00003BBA  486E FFD8                pea.l      [A6 - 0x28]
  5370. 00003BBE  3F3C 0004                move.w     -[A7], 0x4
  5371. 00003BC2  A9EB                     syscall    Pack4/FP68K
  5372. 00003BC4  206E 0008                movea.l    A0, [A6 + 0x8]
  5373. 00003BC8  43EE FFD8                lea.l      A1, [A6 - 0x28]
  5374. 00003BCC  20D9                     move.l     [A0]+, [A1]+
  5375. 00003BCE  20D9                     move.l     [A0]+, [A1]+
  5376. 00003BD0  30D9                     move.w     [A0]+, [A1]+
  5377. label00003BD2:
  5378. 00003BD2  4E5E                     unlink     A6
  5379. 00003BD4  4E75                     rts
  5380. 00003BD6  4E56 FFD8                link       A6, -0x0028
  5381. 00003BDA  41EE 0016                lea.l      A0, [A6 + 0x16]
  5382. 00003BDE  2F20                     move.l     -[A7], -[A0]
  5383. 00003BE0  2F20                     move.l     -[A7], -[A0]
  5384. 00003BE2  3F20                     move.w     -[A7], -[A0]
  5385. 00003BE4  486E FFEC                pea.l      [A6 - 0x14]
  5386. 00003BE8  4EBA 0B02                jsr        [PC + 0xB02 /* 000046EC */]
  5387. 00003BEC  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5388. 00003BF0  41EE FFF6                lea.l      A0, [A6 - 0xA]
  5389. 00003BF4  43EE FFEC                lea.l      A1, [A6 - 0x14]
  5390. 00003BF8  20D9                     move.l     [A0]+, [A1]+
  5391. 00003BFA  20D9                     move.l     [A0]+, [A1]+
  5392. 00003BFC  30D9                     move.w     [A0]+, [A1]+
  5393. 00003BFE  486D 090E                pea.l      [A5 + 0x90E]
  5394. 00003C02  486E FFF6                pea.l      [A6 - 0xA]
  5395. 00003C06  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  5396. 00003C0A  A9EB                     syscall    Pack4/FP68K
  5397. 00003C0C  6F18                     ble        +0x1A /* 00003C26 */
  5398. 00003C0E  7021                     moveq.l    D0, 0x21
  5399. 00003C10  3B40 0000                move.w     [A5 + 0x0], D0
  5400. 00003C14  206E 0008                movea.l    A0, [A6 + 0x8]
  5401. 00003C18  43ED 0904                lea.l      A1, [A5 + 0x904]
  5402. 00003C1C  20D9                     move.l     [A0]+, [A1]+
  5403. 00003C1E  20D9                     move.l     [A0]+, [A1]+
  5404. 00003C20  30D9                     move.w     [A0]+, [A1]+
  5405. 00003C22  6000 0146                bra        +0x148 /* 00003D6A */
  5406. label00003C26:
  5407. 00003C26  486D 0936                pea.l      [A5 + 0x936]
  5408. 00003C2A  486E FFF6                pea.l      [A6 - 0xA]
  5409. 00003C2E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  5410. 00003C32  A9EB                     syscall    Pack4/FP68K
  5411. 00003C34  6F00 008E                ble        +0x90 /* 00003CC4 */
  5412. 00003C38  2D6D 090E FFEC           move.l     [A6 - 0x14], [A5 + 0x90E]
  5413. 00003C3E  2D6D 0912 FFF0           move.l     [A6 - 0x10], [A5 + 0x912 /* export_286 */]
  5414. 00003C44  3D6D 0916 FFF4           move.w     [A6 - 0xC], [A5 + 0x916]
  5415. 00003C4A  486E FFF6                pea.l      [A6 - 0xA]
  5416. 00003C4E  486E FFEC                pea.l      [A6 - 0x14]
  5417. 00003C52  3F3C 0002                move.w     -[A7], 0x2
  5418. 00003C56  A9EB                     syscall    Pack4/FP68K
  5419. 00003C58  41EE FFF6                lea.l      A0, [A6 - 0xA]
  5420. 00003C5C  43EE FFEC                lea.l      A1, [A6 - 0x14]
  5421. 00003C60  20D9                     move.l     [A0]+, [A1]+
  5422. 00003C62  20D9                     move.l     [A0]+, [A1]+
  5423. 00003C64  30D9                     move.w     [A0]+, [A1]+
  5424. 00003C66  2D6D 0918 FFEC           move.l     [A6 - 0x14], [A5 + 0x918]
  5425. 00003C6C  2D6D 091C FFF0           move.l     [A6 - 0x10], [A5 + 0x91C]
  5426. 00003C72  3D6D 0920 FFF4           move.w     [A6 - 0xC], [A5 + 0x920]
  5427. 00003C78  486E FFF6                pea.l      [A6 - 0xA]
  5428. 00003C7C  486E FFEC                pea.l      [A6 - 0x14]
  5429. 00003C80  3F3C 0004                move.w     -[A7], 0x4
  5430. 00003C84  A9EB                     syscall    Pack4/FP68K
  5431. 00003C86  2D6E FFF6 FFE2           move.l     [A6 - 0x1E], [A6 - 0xA]
  5432. 00003C8C  2D6E FFFA FFE6           move.l     [A6 - 0x1A], [A6 - 0x6]
  5433. 00003C92  3D6E FFFE FFEA           move.w     [A6 - 0x16], [A6 - 0x2]
  5434. 00003C98  486E FFF6                pea.l      [A6 - 0xA]
  5435. 00003C9C  486E FFE2                pea.l      [A6 - 0x1E]
  5436. 00003CA0  3F3C 0004                move.w     -[A7], 0x4
  5437. 00003CA4  A9EB                     syscall    Pack4/FP68K
  5438. 00003CA6  486E FFE2                pea.l      [A6 - 0x1E]
  5439. 00003CAA  486E FFEC                pea.l      [A6 - 0x14]
  5440. 00003CAE  3F3C 0002                move.w     -[A7], 0x2
  5441. 00003CB2  A9EB                     syscall    Pack4/FP68K
  5442. 00003CB4  41EE FFF6                lea.l      A0, [A6 - 0xA]
  5443. 00003CB8  43EE FFEC                lea.l      A1, [A6 - 0x14]
  5444. 00003CBC  20D9                     move.l     [A0]+, [A1]+
  5445. 00003CBE  20D9                     move.l     [A0]+, [A1]+
  5446. 00003CC0  30D9                     move.w     [A0]+, [A1]+
  5447. 00003CC2  604E                     bra        +0x50 /* 00003D12 */
  5448. label00003CC4:
  5449. 00003CC4  2D6E FFF6 FFEC           move.l     [A6 - 0x14], [A6 - 0xA]
  5450. 00003CCA  2D6E FFFA FFF0           move.l     [A6 - 0x10], [A6 - 0x6]
  5451. 00003CD0  3D6E FFFE FFF4           move.w     [A6 - 0xC], [A6 - 0x2]
  5452. 00003CD6  486E FFF6                pea.l      [A6 - 0xA]
  5453. 00003CDA  486E FFEC                pea.l      [A6 - 0x14]
  5454. 00003CDE  3F3C 0004                move.w     -[A7], 0x4
  5455. 00003CE2  A9EB                     syscall    Pack4/FP68K
  5456. 00003CE4  2D6D 090E FFE2           move.l     [A6 - 0x1E], [A5 + 0x90E]
  5457. 00003CEA  2D6D 0912 FFE6           move.l     [A6 - 0x1A], [A5 + 0x912 /* export_286 */]
  5458. 00003CF0  3D6D 0916 FFEA           move.w     [A6 - 0x16], [A5 + 0x916]
  5459. 00003CF6  486E FFEC                pea.l      [A6 - 0x14]
  5460. 00003CFA  486E FFE2                pea.l      [A6 - 0x1E]
  5461. 00003CFE  3F3C 0002                move.w     -[A7], 0x2
  5462. 00003D02  A9EB                     syscall    Pack4/FP68K
  5463. 00003D04  41EE FFF6                lea.l      A0, [A6 - 0xA]
  5464. 00003D08  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  5465. 00003D0C  20D9                     move.l     [A0]+, [A1]+
  5466. 00003D0E  20D9                     move.l     [A0]+, [A1]+
  5467. 00003D10  30D9                     move.w     [A0]+, [A1]+
  5468. label00003D12:
  5469. 00003D12  41D6                     lea.l      A0, [A6]
  5470. 00003D14  2F20                     move.l     -[A7], -[A0]
  5471. 00003D16  2F20                     move.l     -[A7], -[A0]
  5472. 00003D18  3F20                     move.w     -[A7], -[A0]
  5473. 00003D1A  486E FFEC                pea.l      [A6 - 0x14]
  5474. 00003D1E  4EBA 0946                jsr        [PC + 0x946 /* 00004666 */]
  5475. 00003D22  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5476. 00003D26  2D6E 000C FFE2           move.l     [A6 - 0x1E], [A6 + 0xC]
  5477. 00003D2C  2D6E 0010 FFE6           move.l     [A6 - 0x1A], [A6 + 0x10]
  5478. 00003D32  3D6E 0014 FFEA           move.w     [A6 - 0x16], [A6 + 0x14]
  5479. 00003D38  486E FFEC                pea.l      [A6 - 0x14]
  5480. 00003D3C  486E FFE2                pea.l      [A6 - 0x1E]
  5481. 00003D40  3F3C 0006                move.w     -[A7], 0x6
  5482. 00003D44  A9EB                     syscall    Pack4/FP68K
  5483. 00003D46  41EE FFEC                lea.l      A0, [A6 - 0x14]
  5484. 00003D4A  2F20                     move.l     -[A7], -[A0]
  5485. 00003D4C  2F20                     move.l     -[A7], -[A0]
  5486. 00003D4E  3F20                     move.w     -[A7], -[A0]
  5487. 00003D50  486E FFD8                pea.l      [A6 - 0x28]
  5488. 00003D54  4EBA 0018                jsr        [PC + 0x18 /* 00003D6E */]
  5489. 00003D58  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5490. 00003D5C  206E 0008                movea.l    A0, [A6 + 0x8]
  5491. 00003D60  43EE FFD8                lea.l      A1, [A6 - 0x28]
  5492. 00003D64  20D9                     move.l     [A0]+, [A1]+
  5493. 00003D66  20D9                     move.l     [A0]+, [A1]+
  5494. 00003D68  30D9                     move.w     [A0]+, [A1]+
  5495. label00003D6A:
  5496. 00003D6A  4E5E                     unlink     A6
  5497. 00003D6C  4E75                     rts
  5498. fn00003D6E:
  5499. 00003D6E  4E56 0000                link       A6, 0
  5500. 00003D72  486E 000C                pea.l      [A6 + 0xC]
  5501. 00003D76  3F3C 001E                move.w     -[A7], 0x1E
  5502. 00003D7A  A9EC                     syscall    Pack5/Elems68K
  5503. 00003D7C  206E 0008                movea.l    A0, [A6 + 0x8]
  5504. 00003D80  43EE 000C                lea.l      A1, [A6 + 0xC]
  5505. 00003D84  20D9                     move.l     [A0]+, [A1]+
  5506. 00003D86  20D9                     move.l     [A0]+, [A1]+
  5507. 00003D88  30D9                     move.w     [A0]+, [A1]+
  5508. 00003D8A  4E5E                     unlink     A6
  5509. 00003D8C  4E75                     rts
  5510. 00003D8E  4E56 FFD8                link       A6, -0x0028
  5511. 00003D92  3D7C 0000 FFF4           move.w     [A6 - 0xC], 0x0
  5512. 00003D98  486E FFF4                pea.l      [A6 - 0xC]
  5513. 00003D9C  486E 0016                pea.l      [A6 + 0x16]
  5514. 00003DA0  3F3C 2008                move.w     -[A7], 0x2008
  5515. 00003DA4  A9EB                     syscall    Pack4/FP68K
  5516. 00003DA6  662E                     bne        +0x30 /* 00003DD6 */
  5517. 00003DA8  3D7C 0000 FFF2           move.w     [A6 - 0xE], 0x0
  5518. 00003DAE  486E FFF2                pea.l      [A6 - 0xE]
  5519. 00003DB2  486E 000C                pea.l      [A6 + 0xC]
  5520. 00003DB6  3F3C 2008                move.w     -[A7], 0x2008
  5521. 00003DBA  A9EB                     syscall    Pack4/FP68K
  5522. 00003DBC  6618                     bne        +0x1A /* 00003DD6 */
  5523. 00003DBE  7021                     moveq.l    D0, 0x21
  5524. 00003DC0  3B40 0000                move.w     [A5 + 0x0], D0
  5525. 00003DC4  206E 0008                movea.l    A0, [A6 + 0x8]
  5526. 00003DC8  43ED 0904                lea.l      A1, [A5 + 0x904]
  5527. 00003DCC  20D9                     move.l     [A0]+, [A1]+
  5528. 00003DCE  20D9                     move.l     [A0]+, [A1]+
  5529. 00003DD0  30D9                     move.w     [A0]+, [A1]+
  5530. 00003DD2  6000 00BC                bra        +0xBE /* 00003E90 */
  5531. label00003DD6:
  5532. 00003DD6  2D6E 000C FFEC           move.l     [A6 - 0x14], [A6 + 0xC]
  5533. 00003DDC  2D6E 0010 FFF0           move.l     [A6 - 0x10], [A6 + 0x10]
  5534. 00003DE2  3D6E 0014 FFF4           move.w     [A6 - 0xC], [A6 + 0x14]
  5535. 00003DE8  486E 0016                pea.l      [A6 + 0x16]
  5536. 00003DEC  486E FFEC                pea.l      [A6 - 0x14]
  5537. 00003DF0  3F3C 0006                move.w     -[A7], 0x6
  5538. 00003DF4  A9EB                     syscall    Pack4/FP68K
  5539. 00003DF6  41EE FFF6                lea.l      A0, [A6 - 0xA]
  5540. 00003DFA  2F20                     move.l     -[A7], -[A0]
  5541. 00003DFC  2F20                     move.l     -[A7], -[A0]
  5542. 00003DFE  3F20                     move.w     -[A7], -[A0]
  5543. 00003E00  486E FFE2                pea.l      [A6 - 0x1E]
  5544. 00003E04  4EBA 08E6                jsr        [PC + 0x8E6 /* 000046EC */]
  5545. 00003E08  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5546. 00003E0C  41EE FFEC                lea.l      A0, [A6 - 0x14]
  5547. 00003E10  2F20                     move.l     -[A7], -[A0]
  5548. 00003E12  2F20                     move.l     -[A7], -[A0]
  5549. 00003E14  3F20                     move.w     -[A7], -[A0]
  5550. 00003E16  486E FFD8                pea.l      [A6 - 0x28]
  5551. 00003E1A  4EBA FF52                jsr        [PC - 0xAE /* 00003D6E */]
  5552. 00003E1E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5553. 00003E22  41EE FFF6                lea.l      A0, [A6 - 0xA]
  5554. 00003E26  43EE FFD8                lea.l      A1, [A6 - 0x28]
  5555. 00003E2A  20D9                     move.l     [A0]+, [A1]+
  5556. 00003E2C  20D9                     move.l     [A0]+, [A1]+
  5557. 00003E2E  30D9                     move.w     [A0]+, [A1]+
  5558. 00003E30  3D7C 0000 FFF4           move.w     [A6 - 0xC], 0x0
  5559. 00003E36  486E FFF4                pea.l      [A6 - 0xC]
  5560. 00003E3A  486E 0016                pea.l      [A6 + 0x16]
  5561. 00003E3E  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  5562. 00003E42  A9EB                     syscall    Pack4/FP68K
  5563. 00003E44  6C2E                     bge        +0x30 /* 00003E74 */
  5564. 00003E46  2D6D 094A FFEC           move.l     [A6 - 0x14], [A5 + 0x94A /* export_293 */]
  5565. 00003E4C  2D6D 094E FFF0           move.l     [A6 - 0x10], [A5 + 0x94E]
  5566. 00003E52  3D6D 0952 FFF4           move.w     [A6 - 0xC], [A5 + 0x952 /* export_294 */]
  5567. 00003E58  486E FFF6                pea.l      [A6 - 0xA]
  5568. 00003E5C  486E FFEC                pea.l      [A6 - 0x14]
  5569. 00003E60  3F3C 0002                move.w     -[A7], 0x2
  5570. 00003E64  A9EB                     syscall    Pack4/FP68K
  5571. 00003E66  41EE FFF6                lea.l      A0, [A6 - 0xA]
  5572. 00003E6A  43EE FFEC                lea.l      A1, [A6 - 0x14]
  5573. 00003E6E  20D9                     move.l     [A0]+, [A1]+
  5574. 00003E70  20D9                     move.l     [A0]+, [A1]+
  5575. 00003E72  30D9                     move.w     [A0]+, [A1]+
  5576. label00003E74:
  5577. 00003E74  486E FFF6                pea.l      [A6 - 0xA]
  5578. 00003E78  486E 000C                pea.l      [A6 + 0xC]
  5579. 00003E7C  4EBA FC64                jsr        [PC - 0x39C /* 00003AE2 */]
  5580. 00003E80  508F                     addq.l     A7, 8
  5581. 00003E82  206E 0008                movea.l    A0, [A6 + 0x8]
  5582. 00003E86  43EE FFF6                lea.l      A1, [A6 - 0xA]
  5583. 00003E8A  20D9                     move.l     [A0]+, [A1]+
  5584. 00003E8C  20D9                     move.l     [A0]+, [A1]+
  5585. 00003E8E  30D9                     move.w     [A0]+, [A1]+
  5586. label00003E90:
  5587. 00003E90  4E5E                     unlink     A6
  5588. 00003E92  4E75                     rts
  5589. 00003E94  4E56 0000                link       A6, 0
  5590. 00003E98  486E 000C                pea.l      [A6 + 0xC]
  5591. 00003E9C  3F3C 001A                move.w     -[A7], 0x1A
  5592. 00003EA0  A9EC                     syscall    Pack5/Elems68K
  5593. 00003EA2  206E 0008                movea.l    A0, [A6 + 0x8]
  5594. 00003EA6  43EE 000C                lea.l      A1, [A6 + 0xC]
  5595. 00003EAA  20D9                     move.l     [A0]+, [A1]+
  5596. 00003EAC  20D9                     move.l     [A0]+, [A1]+
  5597. 00003EAE  30D9                     move.w     [A0]+, [A1]+
  5598. 00003EB0  4E5E                     unlink     A6
  5599. 00003EB2  4E75                     rts
  5600. 00003EB4  4E56 0000                link       A6, 0
  5601. 00003EB8  486E 000C                pea.l      [A6 + 0xC]
  5602. 00003EBC  3F3C 0018                move.w     -[A7], 0x18
  5603. 00003EC0  A9EC                     syscall    Pack5/Elems68K
  5604. 00003EC2  206E 0008                movea.l    A0, [A6 + 0x8]
  5605. 00003EC6  43EE 000C                lea.l      A1, [A6 + 0xC]
  5606. 00003ECA  20D9                     move.l     [A0]+, [A1]+
  5607. 00003ECC  20D9                     move.l     [A0]+, [A1]+
  5608. 00003ECE  30D9                     move.w     [A0]+, [A1]+
  5609. 00003ED0  4E5E                     unlink     A6
  5610. 00003ED2  4E75                     rts
  5611. 00003ED4  4E56 0000                link       A6, 0
  5612. 00003ED8  486D 095E                pea.l      [A5 + 0x95E]
  5613. 00003EDC  3F3C 0017                move.w     -[A7], 0x17
  5614. 00003EE0  A9EB                     syscall    Pack4/FP68K
  5615. 00003EE2  486E 000C                pea.l      [A6 + 0xC]
  5616. 00003EE6  3F3C 001C                move.w     -[A7], 0x1C
  5617. 00003EEA  A9EC                     syscall    Pack5/Elems68K
  5618. 00003EEC  486D 095E                pea.l      [A5 + 0x95E]
  5619. 00003EF0  3F3C 0003                move.w     -[A7], 0x3
  5620. 00003EF4  A9EB                     syscall    Pack4/FP68K
  5621. 00003EF6  303C 0F00                move.w     D0, 0xF00
  5622. 00003EFA  C06D 095E                and.w      D0, [A5 + 0x95E]
  5623. 00003EFE  4A40                     tst.w      D0
  5624. 00003F00  6714                     beq        +0x16 /* 00003F16 */
  5625. 00003F02  7022                     moveq.l    D0, 0x22
  5626. 00003F04  3B40 0000                move.w     [A5 + 0x0], D0
  5627. 00003F08  41EE 000C                lea.l      A0, [A6 + 0xC]
  5628. 00003F0C  43ED 08E6                lea.l      A1, [A5 + 0x8E6]
  5629. 00003F10  20D9                     move.l     [A0]+, [A1]+
  5630. 00003F12  20D9                     move.l     [A0]+, [A1]+
  5631. 00003F14  30D9                     move.w     [A0]+, [A1]+
  5632. label00003F16:
  5633. 00003F16  206E 0008                movea.l    A0, [A6 + 0x8]
  5634. 00003F1A  43EE 000C                lea.l      A1, [A6 + 0xC]
  5635. 00003F1E  20D9                     move.l     [A0]+, [A1]+
  5636. 00003F20  20D9                     move.l     [A0]+, [A1]+
  5637. 00003F22  30D9                     move.w     [A0]+, [A1]+
  5638. 00003F24  4E5E                     unlink     A6
  5639. 00003F26  4E75                     rts
  5640. 00003F28  4E56 FFEC                link       A6, -0x0014
  5641. 00003F2C  486D 095E                pea.l      [A5 + 0x95E]
  5642. 00003F30  3F3C 0017                move.w     -[A7], 0x17
  5643. 00003F34  A9EB                     syscall    Pack4/FP68K
  5644. 00003F36  41EE 0016                lea.l      A0, [A6 + 0x16]
  5645. 00003F3A  2F20                     move.l     -[A7], -[A0]
  5646. 00003F3C  2F20                     move.l     -[A7], -[A0]
  5647. 00003F3E  3F20                     move.w     -[A7], -[A0]
  5648. 00003F40  486E FFF6                pea.l      [A6 - 0xA]
  5649. 00003F44  4EBA 07A6                jsr        [PC + 0x7A6 /* 000046EC */]
  5650. 00003F48  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5651. 00003F4C  41D6                     lea.l      A0, [A6]
  5652. 00003F4E  2F20                     move.l     -[A7], -[A0]
  5653. 00003F50  2F20                     move.l     -[A7], -[A0]
  5654. 00003F52  3F20                     move.w     -[A7], -[A0]
  5655. 00003F54  486E FFEC                pea.l      [A6 - 0x14]
  5656. 00003F58  4EBA 021E                jsr        [PC + 0x21E /* 00004178 */]
  5657. 00003F5C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5658. 00003F60  486D 0936                pea.l      [A5 + 0x936]
  5659. 00003F64  486E FFEC                pea.l      [A6 - 0x14]
  5660. 00003F68  3F3C 0004                move.w     -[A7], 0x4
  5661. 00003F6C  A9EB                     syscall    Pack4/FP68K
  5662. 00003F6E  41EE 000C                lea.l      A0, [A6 + 0xC]
  5663. 00003F72  43EE FFEC                lea.l      A1, [A6 - 0x14]
  5664. 00003F76  20D9                     move.l     [A0]+, [A1]+
  5665. 00003F78  20D9                     move.l     [A0]+, [A1]+
  5666. 00003F7A  30D9                     move.w     [A0]+, [A1]+
  5667. 00003F7C  2D6D 0940 FFF6           move.l     [A6 - 0xA], [A5 + 0x940]
  5668. 00003F82  2D6D 0944 FFFA           move.l     [A6 - 0x6], [A5 + 0x944]
  5669. 00003F88  3D6D 0948 FFFE           move.w     [A6 - 0x2], [A5 + 0x948]
  5670. 00003F8E  486E 000C                pea.l      [A6 + 0xC]
  5671. 00003F92  486E FFF6                pea.l      [A6 - 0xA]
  5672. 00003F96  3F3C 0006                move.w     -[A7], 0x6
  5673. 00003F9A  A9EB                     syscall    Pack4/FP68K
  5674. 00003F9C  486E FFF6                pea.l      [A6 - 0xA]
  5675. 00003FA0  486E 000C                pea.l      [A6 + 0xC]
  5676. 00003FA4  3F3C 0000                move.w     -[A7], 0x0
  5677. 00003FA8  A9EB                     syscall    Pack4/FP68K
  5678. 00003FAA  486D 095E                pea.l      [A5 + 0x95E]
  5679. 00003FAE  3F3C 0003                move.w     -[A7], 0x3
  5680. 00003FB2  A9EB                     syscall    Pack4/FP68K
  5681. 00003FB4  303C 0F00                move.w     D0, 0xF00
  5682. 00003FB8  C06D 095E                and.w      D0, [A5 + 0x95E]
  5683. 00003FBC  4A40                     tst.w      D0
  5684. 00003FBE  6714                     beq        +0x16 /* 00003FD4 */
  5685. 00003FC0  7022                     moveq.l    D0, 0x22
  5686. 00003FC2  3B40 0000                move.w     [A5 + 0x0], D0
  5687. 00003FC6  41EE 000C                lea.l      A0, [A6 + 0xC]
  5688. 00003FCA  43ED 08E6                lea.l      A1, [A5 + 0x8E6]
  5689. 00003FCE  20D9                     move.l     [A0]+, [A1]+
  5690. 00003FD0  20D9                     move.l     [A0]+, [A1]+
  5691. 00003FD2  30D9                     move.w     [A0]+, [A1]+
  5692. label00003FD4:
  5693. 00003FD4  206E 0008                movea.l    A0, [A6 + 0x8]
  5694. 00003FD8  43EE 000C                lea.l      A1, [A6 + 0xC]
  5695. 00003FDC  20D9                     move.l     [A0]+, [A1]+
  5696. 00003FDE  20D9                     move.l     [A0]+, [A1]+
  5697. 00003FE0  30D9                     move.w     [A0]+, [A1]+
  5698. 00003FE2  4E5E                     unlink     A6
  5699. 00003FE4  4E75                     rts
  5700. 00003FE6  4E56 FFE2                link       A6, -0x001E
  5701. 00003FEA  41EE 0016                lea.l      A0, [A6 + 0x16]
  5702. 00003FEE  2F20                     move.l     -[A7], -[A0]
  5703. 00003FF0  2F20                     move.l     -[A7], -[A0]
  5704. 00003FF2  3F20                     move.w     -[A7], -[A0]
  5705. 00003FF4  486E FFEC                pea.l      [A6 - 0x14]
  5706. 00003FF8  4EBA 06F2                jsr        [PC + 0x6F2 /* 000046EC */]
  5707. 00003FFC  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5708. 00004000  41EE FFF6                lea.l      A0, [A6 - 0xA]
  5709. 00004004  43EE FFEC                lea.l      A1, [A6 - 0x14]
  5710. 00004008  20D9                     move.l     [A0]+, [A1]+
  5711. 0000400A  20D9                     move.l     [A0]+, [A1]+
  5712. 0000400C  30D9                     move.w     [A0]+, [A1]+
  5713. 0000400E  486D 08FA                pea.l      [A5 + 0x8FA /* export_283 */]
  5714. 00004012  486E FFF6                pea.l      [A6 - 0xA]
  5715. 00004016  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  5716. 0000401A  A9EB                     syscall    Pack4/FP68K
  5717. 0000401C  6F00 009C                ble        +0x9E /* 000040BA */
  5718. 00004020  486D 095E                pea.l      [A5 + 0x95E]
  5719. 00004024  3F3C 0017                move.w     -[A7], 0x17
  5720. 00004028  A9EB                     syscall    Pack4/FP68K
  5721. 0000402A  486E FFF6                pea.l      [A6 - 0xA]
  5722. 0000402E  3F3C 000C                move.w     -[A7], 0xC
  5723. 00004032  A9EC                     syscall    Pack5/Elems68K
  5724. 00004034  2D6E FFF6 FFEC           move.l     [A6 - 0x14], [A6 - 0xA]
  5725. 0000403A  2D6E FFFA FFF0           move.l     [A6 - 0x10], [A6 - 0x6]
  5726. 00004040  3D6E FFFE FFF4           move.w     [A6 - 0xC], [A6 - 0x2]
  5727. 00004046  486D 090E                pea.l      [A5 + 0x90E]
  5728. 0000404A  486E FFEC                pea.l      [A6 - 0x14]
  5729. 0000404E  3F3C 0000                move.w     -[A7], 0x0
  5730. 00004052  A9EB                     syscall    Pack4/FP68K
  5731. 00004054  2D6E FFF6 FFE2           move.l     [A6 - 0x1E], [A6 - 0xA]
  5732. 0000405A  2D6E FFFA FFE6           move.l     [A6 - 0x1A], [A6 - 0x6]
  5733. 00004060  3D6E FFFE FFEA           move.w     [A6 - 0x16], [A6 - 0x2]
  5734. 00004066  486E FFEC                pea.l      [A6 - 0x14]
  5735. 0000406A  486E FFE2                pea.l      [A6 - 0x1E]
  5736. 0000406E  3F3C 0006                move.w     -[A7], 0x6
  5737. 00004072  A9EB                     syscall    Pack4/FP68K
  5738. 00004074  486E FFE2                pea.l      [A6 - 0x1E]
  5739. 00004078  486E FFF6                pea.l      [A6 - 0xA]
  5740. 0000407C  3F3C 0000                move.w     -[A7], 0x0
  5741. 00004080  A9EB                     syscall    Pack4/FP68K
  5742. 00004082  486D 0936                pea.l      [A5 + 0x936]
  5743. 00004086  486E FFF6                pea.l      [A6 - 0xA]
  5744. 0000408A  3F3C 0004                move.w     -[A7], 0x4
  5745. 0000408E  A9EB                     syscall    Pack4/FP68K
  5746. 00004090  486D 095E                pea.l      [A5 + 0x95E]
  5747. 00004094  3F3C 0003                move.w     -[A7], 0x3
  5748. 00004098  A9EB                     syscall    Pack4/FP68K
  5749. 0000409A  303C 0F00                move.w     D0, 0xF00
  5750. 0000409E  C06D 095E                and.w      D0, [A5 + 0x95E]
  5751. 000040A2  4A40                     tst.w      D0
  5752. 000040A4  6714                     beq        +0x16 /* 000040BA */
  5753. 000040A6  7022                     moveq.l    D0, 0x22
  5754. 000040A8  3B40 0000                move.w     [A5 + 0x0], D0
  5755. 000040AC  41EE FFF6                lea.l      A0, [A6 - 0xA]
  5756. 000040B0  43ED 08E6                lea.l      A1, [A5 + 0x8E6]
  5757. 000040B4  20D9                     move.l     [A0]+, [A1]+
  5758. 000040B6  20D9                     move.l     [A0]+, [A1]+
  5759. 000040B8  30D9                     move.w     [A0]+, [A1]+
  5760. label000040BA:
  5761. 000040BA  486E FFF6                pea.l      [A6 - 0xA]
  5762. 000040BE  486E 000C                pea.l      [A6 + 0xC]
  5763. 000040C2  4EBA FA1E                jsr        [PC - 0x5E2 /* 00003AE2 */]
  5764. 000040C6  508F                     addq.l     A7, 8
  5765. 000040C8  206E 0008                movea.l    A0, [A6 + 0x8]
  5766. 000040CC  43EE FFF6                lea.l      A1, [A6 - 0xA]
  5767. 000040D0  20D9                     move.l     [A0]+, [A1]+
  5768. 000040D2  20D9                     move.l     [A0]+, [A1]+
  5769. 000040D4  30D9                     move.w     [A0]+, [A1]+
  5770. 000040D6  4E5E                     unlink     A6
  5771. 000040D8  4E75                     rts
  5772. 000040DA  4E56 FFEC                link       A6, -0x0014
  5773. 000040DE  41EE 0016                lea.l      A0, [A6 + 0x16]
  5774. 000040E2  2F20                     move.l     -[A7], -[A0]
  5775. 000040E4  2F20                     move.l     -[A7], -[A0]
  5776. 000040E6  3F20                     move.w     -[A7], -[A0]
  5777. 000040E8  486E FFEC                pea.l      [A6 - 0x14]
  5778. 000040EC  4EBA 05FE                jsr        [PC + 0x5FE /* 000046EC */]
  5779. 000040F0  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5780. 000040F4  41EE FFF6                lea.l      A0, [A6 - 0xA]
  5781. 000040F8  43EE FFEC                lea.l      A1, [A6 - 0x14]
  5782. 000040FC  20D9                     move.l     [A0]+, [A1]+
  5783. 000040FE  20D9                     move.l     [A0]+, [A1]+
  5784. 00004100  30D9                     move.w     [A0]+, [A1]+
  5785. 00004102  486D 08FA                pea.l      [A5 + 0x8FA /* export_283 */]
  5786. 00004106  486E FFF6                pea.l      [A6 - 0xA]
  5787. 0000410A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  5788. 0000410E  A9EB                     syscall    Pack4/FP68K
  5789. 00004110  6F46                     ble        +0x48 /* 00004158 */
  5790. 00004112  486D 092C                pea.l      [A5 + 0x92C]
  5791. 00004116  486E FFF6                pea.l      [A6 - 0xA]
  5792. 0000411A  3F3C 0004                move.w     -[A7], 0x4
  5793. 0000411E  A9EB                     syscall    Pack4/FP68K
  5794. 00004120  486E FFF6                pea.l      [A6 - 0xA]
  5795. 00004124  3F3C 000C                move.w     -[A7], 0xC
  5796. 00004128  A9EC                     syscall    Pack5/Elems68K
  5797. 0000412A  2D6E FFF6 FFEC           move.l     [A6 - 0x14], [A6 - 0xA]
  5798. 00004130  2D6E FFFA FFF0           move.l     [A6 - 0x10], [A6 - 0x6]
  5799. 00004136  3D6E FFFE FFF4           move.w     [A6 - 0xC], [A6 - 0x2]
  5800. 0000413C  486D 0918                pea.l      [A5 + 0x918]
  5801. 00004140  486E FFEC                pea.l      [A6 - 0x14]
  5802. 00004144  3F3C 0000                move.w     -[A7], 0x0
  5803. 00004148  A9EB                     syscall    Pack4/FP68K
  5804. 0000414A  486E FFEC                pea.l      [A6 - 0x14]
  5805. 0000414E  486E FFF6                pea.l      [A6 - 0xA]
  5806. 00004152  3F3C 0006                move.w     -[A7], 0x6
  5807. 00004156  A9EB                     syscall    Pack4/FP68K
  5808. label00004158:
  5809. 00004158  486E FFF6                pea.l      [A6 - 0xA]
  5810. 0000415C  486E 000C                pea.l      [A6 + 0xC]
  5811. 00004160  4EBA F980                jsr        [PC - 0x680 /* 00003AE2 */]
  5812. 00004164  508F                     addq.l     A7, 8
  5813. 00004166  206E 0008                movea.l    A0, [A6 + 0x8]
  5814. 0000416A  43EE FFF6                lea.l      A1, [A6 - 0xA]
  5815. 0000416E  20D9                     move.l     [A0]+, [A1]+
  5816. 00004170  20D9                     move.l     [A0]+, [A1]+
  5817. 00004172  30D9                     move.w     [A0]+, [A1]+
  5818. 00004174  4E5E                     unlink     A6
  5819. 00004176  4E75                     rts
  5820. fn00004178:
  5821. 00004178  4E56 0000                link       A6, 0
  5822. 0000417C  486D 095E                pea.l      [A5 + 0x95E]
  5823. 00004180  3F3C 0017                move.w     -[A7], 0x17
  5824. 00004184  A9EB                     syscall    Pack4/FP68K
  5825. 00004186  486E 000C                pea.l      [A6 + 0xC]
  5826. 0000418A  3F3C 0008                move.w     -[A7], 0x8
  5827. 0000418E  A9EC                     syscall    Pack5/Elems68K
  5828. 00004190  486D 095E                pea.l      [A5 + 0x95E]
  5829. 00004194  3F3C 0003                move.w     -[A7], 0x3
  5830. 00004198  A9EB                     syscall    Pack4/FP68K
  5831. 0000419A  303C 0F00                move.w     D0, 0xF00
  5832. 0000419E  C06D 095E                and.w      D0, [A5 + 0x95E]
  5833. 000041A2  4A40                     tst.w      D0
  5834. 000041A4  6714                     beq        +0x16 /* 000041BA */
  5835. 000041A6  7022                     moveq.l    D0, 0x22
  5836. 000041A8  3B40 0000                move.w     [A5 + 0x0], D0
  5837. 000041AC  41EE 000C                lea.l      A0, [A6 + 0xC]
  5838. 000041B0  43ED 08E6                lea.l      A1, [A5 + 0x8E6]
  5839. 000041B4  20D9                     move.l     [A0]+, [A1]+
  5840. 000041B6  20D9                     move.l     [A0]+, [A1]+
  5841. 000041B8  30D9                     move.w     [A0]+, [A1]+
  5842. label000041BA:
  5843. 000041BA  206E 0008                movea.l    A0, [A6 + 0x8]
  5844. 000041BE  43EE 000C                lea.l      A1, [A6 + 0xC]
  5845. 000041C2  20D9                     move.l     [A0]+, [A1]+
  5846. 000041C4  20D9                     move.l     [A0]+, [A1]+
  5847. 000041C6  30D9                     move.w     [A0]+, [A1]+
  5848. 000041C8  4E5E                     unlink     A6
  5849. 000041CA  4E75                     rts
  5850. 000041CC  4E56 FFE2                link       A6, -0x001E
  5851. 000041D0  2F0C                     move.l     -[A7], A4
  5852. 000041D2  286E 0016                movea.l    A4, [A6 + 0x16]
  5853. 000041D6  41EE 0016                lea.l      A0, [A6 + 0x16]
  5854. 000041DA  2F20                     move.l     -[A7], -[A0]
  5855. 000041DC  2F20                     move.l     -[A7], -[A0]
  5856. 000041DE  3F20                     move.w     -[A7], -[A0]
  5857. 000041E0  486E FFEC                pea.l      [A6 - 0x14]
  5858. 000041E4  4EBA 0506                jsr        [PC + 0x506 /* 000046EC */]
  5859. 000041E8  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5860. 000041EC  41EE FFF6                lea.l      A0, [A6 - 0xA]
  5861. 000041F0  43EE FFEC                lea.l      A1, [A6 - 0x14]
  5862. 000041F4  20D9                     move.l     [A0]+, [A1]+
  5863. 000041F6  20D9                     move.l     [A0]+, [A1]+
  5864. 000041F8  30D9                     move.w     [A0]+, [A1]+
  5865. 000041FA  41EE FFEC                lea.l      A0, [A6 - 0x14]
  5866. 000041FE  43ED 0918                lea.l      A1, [A5 + 0x918]
  5867. 00004202  20D9                     move.l     [A0]+, [A1]+
  5868. 00004204  20D9                     move.l     [A0]+, [A1]+
  5869. 00004206  30D9                     move.w     [A0]+, [A1]+
  5870. 00004208  3D7C 0000 FFEA           move.w     [A6 - 0x16], 0x0
  5871. 0000420E  486E FFEA                pea.l      [A6 - 0x16]
  5872. 00004212  486E FFF6                pea.l      [A6 - 0xA]
  5873. 00004216  3F3C 2008                move.w     -[A7], 0x2008
  5874. 0000421A  A9EB                     syscall    Pack4/FP68K
  5875. 0000421C  6614                     bne        +0x16 /* 00004232 */
  5876. 0000421E  4254                     clr.w      [A4]
  5877. 00004220  206E 0008                movea.l    A0, [A6 + 0x8]
  5878. 00004224  43ED 0904                lea.l      A1, [A5 + 0x904]
  5879. 00004228  20D9                     move.l     [A0]+, [A1]+
  5880. 0000422A  20D9                     move.l     [A0]+, [A1]+
  5881. 0000422C  30D9                     move.w     [A0]+, [A1]+
  5882. 0000422E  6000 00AC                bra        +0xAE /* 000042DC */
  5883. label00004232:
  5884. 00004232  486E FFF6                pea.l      [A6 - 0xA]
  5885. 00004236  3F3C 0002                move.w     -[A7], 0x2
  5886. 0000423A  A9EC                     syscall    Pack5/Elems68K
  5887. 0000423C  2D6E FFF6 FFE2           move.l     [A6 - 0x1E], [A6 - 0xA]
  5888. 00004242  2D6E FFFA FFE6           move.l     [A6 - 0x1A], [A6 - 0x6]
  5889. 00004248  3D6E FFFE FFEA           move.w     [A6 - 0x16], [A6 - 0x2]
  5890. 0000424E  486E FFE2                pea.l      [A6 - 0x1E]
  5891. 00004252  3F3C 0016                move.w     -[A7], 0x16
  5892. 00004256  A9EB                     syscall    Pack4/FP68K
  5893. 00004258  486E FFE2                pea.l      [A6 - 0x1E]
  5894. 0000425C  4854                     pea.l      [A4]
  5895. 0000425E  3F3C 2010                move.w     -[A7], 0x2010
  5896. 00004262  A9EB                     syscall    Pack4/FP68K
  5897. 00004264  4854                     pea.l      [A4]
  5898. 00004266  486E FFF6                pea.l      [A6 - 0xA]
  5899. 0000426A  3F3C 2002                move.w     -[A7], 0x2002
  5900. 0000426E  A9EB                     syscall    Pack4/FP68K
  5901. 00004270  486E FFF6                pea.l      [A6 - 0xA]
  5902. 00004274  486E FFEC                pea.l      [A6 - 0x14]
  5903. 00004278  3F3C 8012                move.w     -[A7], 0x8012
  5904. 0000427C  A9EC                     syscall    Pack5/Elems68K
  5905. 0000427E  486D 090E                pea.l      [A5 + 0x90E]
  5906. 00004282  486E FFEC                pea.l      [A6 - 0x14]
  5907. 00004286  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  5908. 0000428A  A9EB                     syscall    Pack4/FP68K
  5909. 0000428C  6D12                     blt        +0x14 /* 000042A0 */
  5910. 0000428E  486D 0936                pea.l      [A5 + 0x936]
  5911. 00004292  486E FFEC                pea.l      [A6 - 0x14]
  5912. 00004296  3F3C 0004                move.w     -[A7], 0x4
  5913. 0000429A  A9EB                     syscall    Pack4/FP68K
  5914. 0000429C  5254                     addq.w     [A4], 1
  5915. 0000429E  6020                     bra        +0x22 /* 000042C0 */
  5916. label000042A0:
  5917. 000042A0  486D 0936                pea.l      [A5 + 0x936]
  5918. 000042A4  486E FFEC                pea.l      [A6 - 0x14]
  5919. 000042A8  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  5920. 000042AC  A9EB                     syscall    Pack4/FP68K
  5921. 000042AE  6C10                     bge        +0x12 /* 000042C0 */
  5922. 000042B0  486E FFEC                pea.l      [A6 - 0x14]
  5923. 000042B4  486E FFEC                pea.l      [A6 - 0x14]
  5924. 000042B8  3F3C 0000                move.w     -[A7], 0x0
  5925. 000042BC  A9EB                     syscall    Pack4/FP68K
  5926. 000042BE  5354                     subq.w     [A4], 1
  5927. label000042C0:
  5928. 000042C0  486E FFEC                pea.l      [A6 - 0x14]
  5929. 000042C4  486E 000C                pea.l      [A6 + 0xC]
  5930. 000042C8  4EBA F818                jsr        [PC - 0x7E8 /* 00003AE2 */]
  5931. 000042CC  508F                     addq.l     A7, 8
  5932. 000042CE  206E 0008                movea.l    A0, [A6 + 0x8]
  5933. 000042D2  43EE FFEC                lea.l      A1, [A6 - 0x14]
  5934. 000042D6  20D9                     move.l     [A0]+, [A1]+
  5935. 000042D8  20D9                     move.l     [A0]+, [A1]+
  5936. 000042DA  30D9                     move.w     [A0]+, [A1]+
  5937. label000042DC:
  5938. 000042DC  285F                     movea.l    A4, [A7]+
  5939. 000042DE  4E5E                     unlink     A6
  5940. 000042E0  4E75                     rts
  5941. 000042E2  4E56 0000                link       A6, 0
  5942. 000042E6  486D 095E                pea.l      [A5 + 0x95E]
  5943. 000042EA  3F3C 0017                move.w     -[A7], 0x17
  5944. 000042EE  A9EB                     syscall    Pack4/FP68K
  5945. 000042F0  486E 0016                pea.l      [A6 + 0x16]
  5946. 000042F4  486E 000C                pea.l      [A6 + 0xC]
  5947. 000042F8  3F3C 0018                move.w     -[A7], 0x18
  5948. 000042FC  A9EB                     syscall    Pack4/FP68K
  5949. 000042FE  486D 095E                pea.l      [A5 + 0x95E]
  5950. 00004302  3F3C 0003                move.w     -[A7], 0x3
  5951. 00004306  A9EB                     syscall    Pack4/FP68K
  5952. 00004308  303C 0F00                move.w     D0, 0xF00
  5953. 0000430C  C06D 095E                and.w      D0, [A5 + 0x95E]
  5954. 00004310  4A40                     tst.w      D0
  5955. 00004312  6714                     beq        +0x16 /* 00004328 */
  5956. 00004314  7022                     moveq.l    D0, 0x22
  5957. 00004316  3B40 0000                move.w     [A5 + 0x0], D0
  5958. 0000431A  41EE 000C                lea.l      A0, [A6 + 0xC]
  5959. 0000431E  43ED 08E6                lea.l      A1, [A5 + 0x8E6]
  5960. 00004322  20D9                     move.l     [A0]+, [A1]+
  5961. 00004324  20D9                     move.l     [A0]+, [A1]+
  5962. 00004326  30D9                     move.w     [A0]+, [A1]+
  5963. label00004328:
  5964. 00004328  206E 0008                movea.l    A0, [A6 + 0x8]
  5965. 0000432C  43EE 000C                lea.l      A1, [A6 + 0xC]
  5966. 00004330  20D9                     move.l     [A0]+, [A1]+
  5967. 00004332  20D9                     move.l     [A0]+, [A1]+
  5968. 00004334  30D9                     move.w     [A0]+, [A1]+
  5969. 00004336  4E5E                     unlink     A6
  5970. 00004338  4E75                     rts
  5971. 0000433A  4E56 FFFE                link       A6, -0x0002
  5972. 0000433E  3D7C 0000 FFFE           move.w     [A6 - 0x2], 0x0
  5973. 00004344  486E FFFE                pea.l      [A6 - 0x2]
  5974. 00004348  486E 000C                pea.l      [A6 + 0xC]
  5975. 0000434C  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  5976. 00004350  A9EB                     syscall    Pack4/FP68K
  5977. 00004352  6C16                     bge        +0x18 /* 0000436A */
  5978. 00004354  7021                     moveq.l    D0, 0x21
  5979. 00004356  3B40 0000                move.w     [A5 + 0x0], D0
  5980. 0000435A  206E 0008                movea.l    A0, [A6 + 0x8]
  5981. 0000435E  43ED 08F0                lea.l      A1, [A5 + 0x8F0]
  5982. 00004362  20D9                     move.l     [A0]+, [A1]+
  5983. 00004364  20D9                     move.l     [A0]+, [A1]+
  5984. 00004366  30D9                     move.w     [A0]+, [A1]+
  5985. 00004368  604A                     bra        +0x4C /* 000043B4 */
  5986. label0000436A:
  5987. 0000436A  486D 095E                pea.l      [A5 + 0x95E]
  5988. 0000436E  3F3C 0017                move.w     -[A7], 0x17
  5989. 00004372  A9EB                     syscall    Pack4/FP68K
  5990. 00004374  486E 000C                pea.l      [A6 + 0xC]
  5991. 00004378  4267                     clr.w      -[A7]
  5992. 0000437A  A9EC                     syscall    Pack5/Elems68K
  5993. 0000437C  486D 095E                pea.l      [A5 + 0x95E]
  5994. 00004380  3F3C 0003                move.w     -[A7], 0x3
  5995. 00004384  A9EB                     syscall    Pack4/FP68K
  5996. 00004386  303C 0F00                move.w     D0, 0xF00
  5997. 0000438A  C06D 095E                and.w      D0, [A5 + 0x95E]
  5998. 0000438E  4A40                     tst.w      D0
  5999. 00004390  6714                     beq        +0x16 /* 000043A6 */
  6000. 00004392  7022                     moveq.l    D0, 0x22
  6001. 00004394  3B40 0000                move.w     [A5 + 0x0], D0
  6002. 00004398  41EE 000C                lea.l      A0, [A6 + 0xC]
  6003. 0000439C  43ED 08F0                lea.l      A1, [A5 + 0x8F0]
  6004. 000043A0  20D9                     move.l     [A0]+, [A1]+
  6005. 000043A2  20D9                     move.l     [A0]+, [A1]+
  6006. 000043A4  30D9                     move.w     [A0]+, [A1]+
  6007. label000043A6:
  6008. 000043A6  206E 0008                movea.l    A0, [A6 + 0x8]
  6009. 000043AA  43EE 000C                lea.l      A1, [A6 + 0xC]
  6010. 000043AE  20D9                     move.l     [A0]+, [A1]+
  6011. 000043B0  20D9                     move.l     [A0]+, [A1]+
  6012. 000043B2  30D9                     move.w     [A0]+, [A1]+
  6013. label000043B4:
  6014. 000043B4  4E5E                     unlink     A6
  6015. 000043B6  4E75                     rts
  6016. 000043B8  4E56 FFFE                link       A6, -0x0002
  6017. 000043BC  3D7C 0000 FFFE           move.w     [A6 - 0x2], 0x0
  6018. 000043C2  486E FFFE                pea.l      [A6 - 0x2]
  6019. 000043C6  486E 000C                pea.l      [A6 + 0xC]
  6020. 000043CA  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  6021. 000043CE  A9EB                     syscall    Pack4/FP68K
  6022. 000043D0  6C16                     bge        +0x18 /* 000043E8 */
  6023. 000043D2  7021                     moveq.l    D0, 0x21
  6024. 000043D4  3B40 0000                move.w     [A5 + 0x0], D0
  6025. 000043D8  206E 0008                movea.l    A0, [A6 + 0x8]
  6026. 000043DC  43ED 08F0                lea.l      A1, [A5 + 0x8F0]
  6027. 000043E0  20D9                     move.l     [A0]+, [A1]+
  6028. 000043E2  20D9                     move.l     [A0]+, [A1]+
  6029. 000043E4  30D9                     move.w     [A0]+, [A1]+
  6030. 000043E6  605A                     bra        +0x5C /* 00004442 */
  6031. label000043E8:
  6032. 000043E8  486D 095E                pea.l      [A5 + 0x95E]
  6033. 000043EC  3F3C 0017                move.w     -[A7], 0x17
  6034. 000043F0  A9EB                     syscall    Pack4/FP68K
  6035. 000043F2  486E 000C                pea.l      [A6 + 0xC]
  6036. 000043F6  3F3C 0002                move.w     -[A7], 0x2
  6037. 000043FA  A9EC                     syscall    Pack5/Elems68K
  6038. 000043FC  486D 0954                pea.l      [A5 + 0x954]
  6039. 00004400  486E 000C                pea.l      [A6 + 0xC]
  6040. 00004404  3F3C 0006                move.w     -[A7], 0x6
  6041. 00004408  A9EB                     syscall    Pack4/FP68K
  6042. 0000440A  486D 095E                pea.l      [A5 + 0x95E]
  6043. 0000440E  3F3C 0003                move.w     -[A7], 0x3
  6044. 00004412  A9EB                     syscall    Pack4/FP68K
  6045. 00004414  303C 0F00                move.w     D0, 0xF00
  6046. 00004418  C06D 095E                and.w      D0, [A5 + 0x95E]
  6047. 0000441C  4A40                     tst.w      D0
  6048. 0000441E  6714                     beq        +0x16 /* 00004434 */
  6049. 00004420  7022                     moveq.l    D0, 0x22
  6050. 00004422  3B40 0000                move.w     [A5 + 0x0], D0
  6051. 00004426  41EE 000C                lea.l      A0, [A6 + 0xC]
  6052. 0000442A  43ED 08F0                lea.l      A1, [A5 + 0x8F0]
  6053. 0000442E  20D9                     move.l     [A0]+, [A1]+
  6054. 00004430  20D9                     move.l     [A0]+, [A1]+
  6055. 00004432  30D9                     move.w     [A0]+, [A1]+
  6056. label00004434:
  6057. 00004434  206E 0008                movea.l    A0, [A6 + 0x8]
  6058. 00004438  43EE 000C                lea.l      A1, [A6 + 0xC]
  6059. 0000443C  20D9                     move.l     [A0]+, [A1]+
  6060. 0000443E  20D9                     move.l     [A0]+, [A1]+
  6061. 00004440  30D9                     move.w     [A0]+, [A1]+
  6062. label00004442:
  6063. 00004442  4E5E                     unlink     A6
  6064. 00004444  4E75                     rts
  6065. fn00004446:
  6066. 00004446  4E56 FFF6                link       A6, -0x000A
  6067. 0000444A  2F0C                     move.l     -[A7], A4
  6068. 0000444C  286E 0016                movea.l    A4, [A6 + 0x16]
  6069. 00004450  41D4                     lea.l      A0, [A4]
  6070. 00004452  43EE 000C                lea.l      A1, [A6 + 0xC]
  6071. 00004456  20D9                     move.l     [A0]+, [A1]+
  6072. 00004458  20D9                     move.l     [A0]+, [A1]+
  6073. 0000445A  30D9                     move.w     [A0]+, [A1]+
  6074. 0000445C  2F0C                     move.l     -[A7], A4
  6075. 0000445E  3F3C 0016                move.w     -[A7], 0x16
  6076. 00004462  A9EB                     syscall    Pack4/FP68K
  6077. 00004464  2D6E 000C FFF6           move.l     [A6 - 0xA], [A6 + 0xC]
  6078. 0000446A  2D6E 0010 FFFA           move.l     [A6 - 0x6], [A6 + 0x10]
  6079. 00004470  3D6E 0014 FFFE           move.w     [A6 - 0x2], [A6 + 0x14]
  6080. 00004476  4854                     pea.l      [A4]
  6081. 00004478  486E FFF6                pea.l      [A6 - 0xA]
  6082. 0000447C  3F3C 0002                move.w     -[A7], 0x2
  6083. 00004480  A9EB                     syscall    Pack4/FP68K
  6084. 00004482  206E 0008                movea.l    A0, [A6 + 0x8]
  6085. 00004486  43EE FFF6                lea.l      A1, [A6 - 0xA]
  6086. 0000448A  20D9                     move.l     [A0]+, [A1]+
  6087. 0000448C  20D9                     move.l     [A0]+, [A1]+
  6088. 0000448E  30D9                     move.w     [A0]+, [A1]+
  6089. 00004490  285F                     movea.l    A4, [A7]+
  6090. 00004492  4E5E                     unlink     A6
  6091. 00004494  4E75                     rts
  6092. 00004496  4E56 FFE8                link       A6, -0x0018
  6093. 0000449A  426E FFFE                clr.w      [A6 - 0x2]
  6094. 0000449E  3D7C 0000 FFF2           move.w     [A6 - 0xE], 0x0
  6095. 000044A4  486E FFF2                pea.l      [A6 - 0xE]
  6096. 000044A8  486E 000C                pea.l      [A6 + 0xC]
  6097. 000044AC  3F3C 2008                move.w     -[A7], 0x2008
  6098. 000044B0  A9EB                     syscall    Pack4/FP68K
  6099. 000044B2  6640                     bne        +0x42 /* 000044F4 */
  6100. 000044B4  3D7C 0000 FFF2           move.w     [A6 - 0xE], 0x0
  6101. 000044BA  486E FFF2                pea.l      [A6 - 0xE]
  6102. 000044BE  486E 0016                pea.l      [A6 + 0x16]
  6103. 000044C2  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  6104. 000044C6  A9EB                     syscall    Pack4/FP68K
  6105. 000044C8  6E18                     bgt        +0x1A /* 000044E2 */
  6106. 000044CA  7021                     moveq.l    D0, 0x21
  6107. 000044CC  3B40 0000                move.w     [A5 + 0x0], D0
  6108. 000044D0  206E 0008                movea.l    A0, [A6 + 0x8]
  6109. 000044D4  43ED 08F0                lea.l      A1, [A5 + 0x8F0]
  6110. 000044D8  20D9                     move.l     [A0]+, [A1]+
  6111. 000044DA  20D9                     move.l     [A0]+, [A1]+
  6112. 000044DC  30D9                     move.w     [A0]+, [A1]+
  6113. 000044DE  6000 0182                bra        +0x184 /* 00004662 */
  6114. label000044E2:
  6115. 000044E2  206E 0008                movea.l    A0, [A6 + 0x8]
  6116. 000044E6  43ED 0904                lea.l      A1, [A5 + 0x904]
  6117. 000044EA  20D9                     move.l     [A0]+, [A1]+
  6118. 000044EC  20D9                     move.l     [A0]+, [A1]+
  6119. 000044EE  30D9                     move.w     [A0]+, [A1]+
  6120. 000044F0  6000 0170                bra        +0x172 /* 00004662 */
  6121. label000044F4:
  6122. 000044F4  3D7C 0000 FFF2           move.w     [A6 - 0xE], 0x0
  6123. 000044FA  486E FFF2                pea.l      [A6 - 0xE]
  6124. 000044FE  486E 0016                pea.l      [A6 + 0x16]
  6125. 00004502  3F3C 2008                move.w     -[A7], 0x2008
  6126. 00004506  A9EB                     syscall    Pack4/FP68K
  6127. 00004508  6612                     bne        +0x14 /* 0000451C */
  6128. 0000450A  206E 0008                movea.l    A0, [A6 + 0x8]
  6129. 0000450E  43ED 090E                lea.l      A1, [A5 + 0x90E]
  6130. 00004512  20D9                     move.l     [A0]+, [A1]+
  6131. 00004514  20D9                     move.l     [A0]+, [A1]+
  6132. 00004516  30D9                     move.w     [A0]+, [A1]+
  6133. 00004518  6000 0148                bra        +0x14A /* 00004662 */
  6134. label0000451C:
  6135. 0000451C  3D7C 0000 FFF2           move.w     [A6 - 0xE], 0x0
  6136. 00004522  486E FFF2                pea.l      [A6 - 0xE]
  6137. 00004526  486E 000C                pea.l      [A6 + 0xC]
  6138. 0000452A  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  6139. 0000452E  A9EB                     syscall    Pack4/FP68K
  6140. 00004530  6C00 00AA                bge        +0xAC /* 000045DC */
  6141. 00004534  486E 0016                pea.l      [A6 + 0x16]
  6142. 00004538  41EE 0020                lea.l      A0, [A6 + 0x20]
  6143. 0000453C  2F20                     move.l     -[A7], -[A0]
  6144. 0000453E  2F20                     move.l     -[A7], -[A0]
  6145. 00004540  3F20                     move.w     -[A7], -[A0]
  6146. 00004542  486E FFEA                pea.l      [A6 - 0x16]
  6147. 00004546  4EBA FEFE                jsr        [PC - 0x102 /* 00004446 */]
  6148. 0000454A  4FEF 0012                lea.l      A7, [A7 + 0x12]
  6149. 0000454E  486E FFEA                pea.l      [A6 - 0x16]
  6150. 00004552  486E FFE8                pea.l      [A6 - 0x18]
  6151. 00004556  3F3C 001C                move.w     -[A7], 0x1C
  6152. 0000455A  A9EB                     syscall    Pack4/FP68K
  6153. 0000455C  596E FFE8                subq.w     [A6 - 0x18], 4
  6154. 00004560  6718                     beq        +0x1A /* 0000457A */
  6155. 00004562  7021                     moveq.l    D0, 0x21
  6156. 00004564  3B40 0000                move.w     [A5 + 0x0], D0
  6157. 00004568  206E 0008                movea.l    A0, [A6 + 0x8]
  6158. 0000456C  43ED 08F0                lea.l      A1, [A5 + 0x8F0]
  6159. 00004570  20D9                     move.l     [A0]+, [A1]+
  6160. 00004572  20D9                     move.l     [A0]+, [A1]+
  6161. 00004574  30D9                     move.w     [A0]+, [A1]+
  6162. 00004576  6000 00EA                bra        +0xEC /* 00004662 */
  6163. label0000457A:
  6164. 0000457A  2D6E 000C FFEA           move.l     [A6 - 0x16], [A6 + 0xC]
  6165. 00004580  2D6E 0010 FFEE           move.l     [A6 - 0x12], [A6 + 0x10]
  6166. 00004586  3D6E 0014 FFF2           move.w     [A6 - 0xE], [A6 + 0x14]
  6167. 0000458C  486E FFEA                pea.l      [A6 - 0x16]
  6168. 00004590  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  6169. 00004594  A9EB                     syscall    Pack4/FP68K
  6170. 00004596  41EE 000C                lea.l      A0, [A6 + 0xC]
  6171. 0000459A  43EE FFEA                lea.l      A1, [A6 - 0x16]
  6172. 0000459E  20D9                     move.l     [A0]+, [A1]+
  6173. 000045A0  20D9                     move.l     [A0]+, [A1]+
  6174. 000045A2  30D9                     move.w     [A0]+, [A1]+
  6175. 000045A4  41ED 0922                lea.l      A0, [A5 + 0x922 /* export_288 */]
  6176. 000045A8  2F20                     move.l     -[A7], -[A0]
  6177. 000045AA  2F20                     move.l     -[A7], -[A0]
  6178. 000045AC  3F20                     move.w     -[A7], -[A0]
  6179. 000045AE  41EE 0020                lea.l      A0, [A6 + 0x20]
  6180. 000045B2  2F20                     move.l     -[A7], -[A0]
  6181. 000045B4  2F20                     move.l     -[A7], -[A0]
  6182. 000045B6  3F20                     move.w     -[A7], -[A0]
  6183. 000045B8  486E FFEA                pea.l      [A6 - 0x16]
  6184. 000045BC  4EBA 0188                jsr        [PC + 0x188 /* 00004746 */]
  6185. 000045C0  4FEF 0018                lea.l      A7, [A7 + 0x18]
  6186. 000045C4  486E FFEA                pea.l      [A6 - 0x16]
  6187. 000045C8  3F3C 0016                move.w     -[A7], 0x16
  6188. 000045CC  A9EB                     syscall    Pack4/FP68K
  6189. 000045CE  486E FFEA                pea.l      [A6 - 0x16]
  6190. 000045D2  486E FFFE                pea.l      [A6 - 0x2]
  6191. 000045D6  3F3C 2010                move.w     -[A7], 0x2010
  6192. 000045DA  A9EB                     syscall    Pack4/FP68K
  6193. label000045DC:
  6194. 000045DC  486D 095E                pea.l      [A5 + 0x95E]
  6195. 000045E0  3F3C 0017                move.w     -[A7], 0x17
  6196. 000045E4  A9EB                     syscall    Pack4/FP68K
  6197. 000045E6  486E 0016                pea.l      [A6 + 0x16]
  6198. 000045EA  486E 000C                pea.l      [A6 + 0xC]
  6199. 000045EE  3F3C 8012                move.w     -[A7], 0x8012
  6200. 000045F2  A9EC                     syscall    Pack5/Elems68K
  6201. 000045F4  486D 095E                pea.l      [A5 + 0x95E]
  6202. 000045F8  3F3C 0003                move.w     -[A7], 0x3
  6203. 000045FC  A9EB                     syscall    Pack4/FP68K
  6204. 000045FE  303C 0F00                move.w     D0, 0xF00
  6205. 00004602  C06D 095E                and.w      D0, [A5 + 0x95E]
  6206. 00004606  4A40                     tst.w      D0
  6207. 00004608  6714                     beq        +0x16 /* 0000461E */
  6208. 0000460A  7022                     moveq.l    D0, 0x22
  6209. 0000460C  3B40 0000                move.w     [A5 + 0x0], D0
  6210. 00004610  41EE 000C                lea.l      A0, [A6 + 0xC]
  6211. 00004614  43ED 08E6                lea.l      A1, [A5 + 0x8E6]
  6212. 00004618  20D9                     move.l     [A0]+, [A1]+
  6213. 0000461A  20D9                     move.l     [A0]+, [A1]+
  6214. 0000461C  30D9                     move.w     [A0]+, [A1]+
  6215. label0000461E:
  6216. 0000461E  4A6E FFFE                tst.w      [A6 - 0x2]
  6217. 00004622  671E                     beq        +0x20 /* 00004642 */
  6218. 00004624  2D6E 000C FFEA           move.l     [A6 - 0x16], [A6 + 0xC]
  6219. 0000462A  2D6E 0010 FFEE           move.l     [A6 - 0x12], [A6 + 0x10]
  6220. 00004630  3D6E 0014 FFF2           move.w     [A6 - 0xE], [A6 + 0x14]
  6221. 00004636  486E FFEA                pea.l      [A6 - 0x16]
  6222. 0000463A  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  6223. 0000463E  A9EB                     syscall    Pack4/FP68K
  6224. 00004640  6012                     bra        +0x14 /* 00004654 */
  6225. label00004642:
  6226. 00004642  2D6E 000C FFEA           move.l     [A6 - 0x16], [A6 + 0xC]
  6227. 00004648  2D6E 0010 FFEE           move.l     [A6 - 0x12], [A6 + 0x10]
  6228. 0000464E  3D6E 0014 FFF2           move.w     [A6 - 0xE], [A6 + 0x14]
  6229. label00004654:
  6230. 00004654  206E 0008                movea.l    A0, [A6 + 0x8]
  6231. 00004658  43EE FFEA                lea.l      A1, [A6 - 0x16]
  6232. 0000465C  20D9                     move.l     [A0]+, [A1]+
  6233. 0000465E  20D9                     move.l     [A0]+, [A1]+
  6234. 00004660  30D9                     move.w     [A0]+, [A1]+
  6235. label00004662:
  6236. 00004662  4E5E                     unlink     A6
  6237. 00004664  4E75                     rts
  6238. fn00004666:
  6239. 00004666  4E56 FFFE                link       A6, -0x0002
  6240. 0000466A  3D7C 0000 FFFE           move.w     [A6 - 0x2], 0x0
  6241. 00004670  486E FFFE                pea.l      [A6 - 0x2]
  6242. 00004674  486E 000C                pea.l      [A6 + 0xC]
  6243. 00004678  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  6244. 0000467C  A9EB                     syscall    Pack4/FP68K
  6245. 0000467E  6C16                     bge        +0x18 /* 00004696 */
  6246. 00004680  7021                     moveq.l    D0, 0x21
  6247. 00004682  3B40 0000                move.w     [A5 + 0x0], D0
  6248. 00004686  206E 0008                movea.l    A0, [A6 + 0x8]
  6249. 0000468A  43ED 0904                lea.l      A1, [A5 + 0x904]
  6250. 0000468E  20D9                     move.l     [A0]+, [A1]+
  6251. 00004690  20D9                     move.l     [A0]+, [A1]+
  6252. 00004692  30D9                     move.w     [A0]+, [A1]+
  6253. 00004694  6018                     bra        +0x1A /* 000046AE */
  6254. label00004696:
  6255. 00004696  486E 000C                pea.l      [A6 + 0xC]
  6256. 0000469A  3F3C 0012                move.w     -[A7], 0x12
  6257. 0000469E  A9EB                     syscall    Pack4/FP68K
  6258. 000046A0  206E 0008                movea.l    A0, [A6 + 0x8]
  6259. 000046A4  43EE 000C                lea.l      A1, [A6 + 0xC]
  6260. 000046A8  20D9                     move.l     [A0]+, [A1]+
  6261. 000046AA  20D9                     move.l     [A0]+, [A1]+
  6262. 000046AC  30D9                     move.w     [A0]+, [A1]+
  6263. label000046AE:
  6264. 000046AE  4E5E                     unlink     A6
  6265. 000046B0  4E75                     rts
  6266. 000046B2  4E56 0000                link       A6, 0
  6267. 000046B6  3B7C 2000 095E           move.w     [A5 + 0x95E], 0x2000 /* ' \0' */
  6268. 000046BC  486D 095E                pea.l      [A5 + 0x95E]
  6269. 000046C0  3F3C 0001                move.w     -[A7], 0x1
  6270. 000046C4  A9EB                     syscall    Pack4/FP68K
  6271. 000046C6  486E 000C                pea.l      [A6 + 0xC]
  6272. 000046CA  3F3C 0014                move.w     -[A7], 0x14
  6273. 000046CE  A9EB                     syscall    Pack4/FP68K
  6274. 000046D0  486D 095E                pea.l      [A5 + 0x95E]
  6275. 000046D4  3F3C 0017                move.w     -[A7], 0x17
  6276. 000046D8  A9EB                     syscall    Pack4/FP68K
  6277. 000046DA  206E 0008                movea.l    A0, [A6 + 0x8]
  6278. 000046DE  43EE 000C                lea.l      A1, [A6 + 0xC]
  6279. 000046E2  20D9                     move.l     [A0]+, [A1]+
  6280. 000046E4  20D9                     move.l     [A0]+, [A1]+
  6281. 000046E6  30D9                     move.w     [A0]+, [A1]+
  6282. 000046E8  4E5E                     unlink     A6
  6283. 000046EA  4E75                     rts
  6284. fn000046EC:
  6285. 000046EC  4E56 0000                link       A6, 0
  6286. 000046F0  486E 000C                pea.l      [A6 + 0xC]
  6287. 000046F4  3F3C 000F                move.w     -[A7], 0xF
  6288. 000046F8  A9EB                     syscall    Pack4/FP68K
  6289. 000046FA  206E 0008                movea.l    A0, [A6 + 0x8]
  6290. 000046FE  43EE 000C                lea.l      A1, [A6 + 0xC]
  6291. 00004702  20D9                     move.l     [A0]+, [A1]+
  6292. 00004704  20D9                     move.l     [A0]+, [A1]+
  6293. 00004706  30D9                     move.w     [A0]+, [A1]+
  6294. 00004708  4E5E                     unlink     A6
  6295. 0000470A  4E75                     rts
  6296. 0000470C  4E56 0000                link       A6, 0
  6297. 00004710  3B7C 4000 095E           move.w     [A5 + 0x95E], 0x4000 /* '@\0' */
  6298. 00004716  486D 095E                pea.l      [A5 + 0x95E]
  6299. 0000471A  3F3C 0001                move.w     -[A7], 0x1
  6300. 0000471E  A9EB                     syscall    Pack4/FP68K
  6301. 00004720  486E 000C                pea.l      [A6 + 0xC]
  6302. 00004724  3F3C 0014                move.w     -[A7], 0x14
  6303. 00004728  A9EB                     syscall    Pack4/FP68K
  6304. 0000472A  486D 095E                pea.l      [A5 + 0x95E]
  6305. 0000472E  3F3C 0017                move.w     -[A7], 0x17
  6306. 00004732  A9EB                     syscall    Pack4/FP68K
  6307. 00004734  206E 0008                movea.l    A0, [A6 + 0x8]
  6308. 00004738  43EE 000C                lea.l      A1, [A6 + 0xC]
  6309. 0000473C  20D9                     move.l     [A0]+, [A1]+
  6310. 0000473E  20D9                     move.l     [A0]+, [A1]+
  6311. 00004740  30D9                     move.w     [A0]+, [A1]+
  6312. 00004742  4E5E                     unlink     A6
  6313. 00004744  4E75                     rts
  6314. fn00004746:
  6315. 00004746  4E56 FFF2                link       A6, -0x000E
  6316. 0000474A  41EE FFF6                lea.l      A0, [A6 - 0xA]
  6317. 0000474E  43EE 000C                lea.l      A1, [A6 + 0xC]
  6318. 00004752  20D9                     move.l     [A0]+, [A1]+
  6319. 00004754  20D9                     move.l     [A0]+, [A1]+
  6320. 00004756  30D9                     move.w     [A0]+, [A1]+
  6321. 00004758  3D7C 0000 FFF4           move.w     [A6 - 0xC], 0x0
  6322. 0000475E  486E FFF4                pea.l      [A6 - 0xC]
  6323. 00004762  486E 0016                pea.l      [A6 + 0x16]
  6324. 00004766  3F3C 2008                move.w     -[A7], 0x2008
  6325. 0000476A  A9EB                     syscall    Pack4/FP68K
  6326. 0000476C  6618                     bne        +0x1A /* 00004786 */
  6327. 0000476E  7021                     moveq.l    D0, 0x21
  6328. 00004770  3B40 0000                move.w     [A5 + 0x0], D0
  6329. 00004774  206E 0008                movea.l    A0, [A6 + 0x8]
  6330. 00004778  43ED 0904                lea.l      A1, [A5 + 0x904]
  6331. 0000477C  20D9                     move.l     [A0]+, [A1]+
  6332. 0000477E  20D9                     move.l     [A0]+, [A1]+
  6333. 00004780  30D9                     move.w     [A0]+, [A1]+
  6334. 00004782  6000 009E                bra        +0xA0 /* 00004822 */
  6335. label00004786:
  6336. 00004786  486E 0016                pea.l      [A6 + 0x16]
  6337. 0000478A  3F3C 000F                move.w     -[A7], 0xF
  6338. 0000478E  A9EB                     syscall    Pack4/FP68K
  6339. 00004790  486E 0016                pea.l      [A6 + 0x16]
  6340. 00004794  486E FFF6                pea.l      [A6 - 0xA]
  6341. 00004798  3F3C 000C                move.w     -[A7], 0xC
  6342. 0000479C  A9EB                     syscall    Pack4/FP68K
  6343. 0000479E  3D7C 0000 FFF4           move.w     [A6 - 0xC], 0x0
  6344. 000047A4  486E FFF4                pea.l      [A6 - 0xC]
  6345. 000047A8  486E 000C                pea.l      [A6 + 0xC]
  6346. 000047AC  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  6347. 000047B0  A9EB                     syscall    Pack4/FP68K
  6348. 000047B2  6F26                     ble        +0x28 /* 000047DA */
  6349. 000047B4  3D7C 0000 FFF2           move.w     [A6 - 0xE], 0x0
  6350. 000047BA  486E FFF2                pea.l      [A6 - 0xE]
  6351. 000047BE  486E FFF6                pea.l      [A6 - 0xA]
  6352. 000047C2  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  6353. 000047C6  A9EB                     syscall    Pack4/FP68K
  6354. 000047C8  6C10                     bge        +0x12 /* 000047DA */
  6355. 000047CA  486E 0016                pea.l      [A6 + 0x16]
  6356. 000047CE  486E FFF6                pea.l      [A6 - 0xA]
  6357. 000047D2  3F3C 0000                move.w     -[A7], 0x0
  6358. 000047D6  A9EB                     syscall    Pack4/FP68K
  6359. 000047D8  603A                     bra        +0x3C /* 00004814 */
  6360. label000047DA:
  6361. 000047DA  3D7C 0000 FFF4           move.w     [A6 - 0xC], 0x0
  6362. 000047E0  486E FFF4                pea.l      [A6 - 0xC]
  6363. 000047E4  486E 000C                pea.l      [A6 + 0xC]
  6364. 000047E8  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  6365. 000047EC  A9EB                     syscall    Pack4/FP68K
  6366. 000047EE  6C24                     bge        +0x26 /* 00004814 */
  6367. 000047F0  3D7C 0000 FFF2           move.w     [A6 - 0xE], 0x0
  6368. 000047F6  486E FFF2                pea.l      [A6 - 0xE]
  6369. 000047FA  486E FFF6                pea.l      [A6 - 0xA]
  6370. 000047FE  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  6371. 00004802  A9EB                     syscall    Pack4/FP68K
  6372. 00004804  6F0E                     ble        +0x10 /* 00004814 */
  6373. 00004806  486E 0016                pea.l      [A6 + 0x16]
  6374. 0000480A  486E FFF6                pea.l      [A6 - 0xA]
  6375. 0000480E  3F3C 0002                move.w     -[A7], 0x2
  6376. 00004812  A9EB                     syscall    Pack4/FP68K
  6377. label00004814:
  6378. 00004814  206E 0008                movea.l    A0, [A6 + 0x8]
  6379. 00004818  43EE FFF6                lea.l      A1, [A6 - 0xA]
  6380. 0000481C  20D9                     move.l     [A0]+, [A1]+
  6381. 0000481E  20D9                     move.l     [A0]+, [A1]+
  6382. 00004820  30D9                     move.w     [A0]+, [A1]+
  6383. label00004822:
  6384. 00004822  4E5E                     unlink     A6
  6385. 00004824  4E75                     rts
  6386. 00004826  4E56 0000                link       A6, 0
  6387. 0000482A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6388. 0000482E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6389. 00004832  42A7                     clr.l      -[A7]
  6390. 00004834  4EBA 000A                jsr        [PC + 0xA /* 00004840 */]
  6391. 00004838  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6392. 0000483C  4E5E                     unlink     A6
  6393. 0000483E  4E75                     rts
  6394. fn00004840:
  6395. 00004840  4E56 0000                link       A6, 0
  6396. 00004844  4AAE 000C                tst.l      [A6 + 0xC]
  6397. 00004848  6726                     beq        +0x28 /* 00004870 */
  6398. 0000484A  4AAE 0010                tst.l      [A6 + 0x10]
  6399. 0000484E  6604                     bne        +0x6 /* 00004854 */
  6400. 00004850  70FF                     moveq.l    D0, 0xFFFFFFFF
  6401. 00004852  601E                     bra        +0x20 /* 00004872 */
  6402. label00004854:
  6403. 00004854  206E 000C                movea.l    A0, [A6 + 0xC]
  6404. 00004858  4A10                     tst.b      [A0]
  6405. 0000485A  6714                     beq        +0x16 /* 00004870 */
  6406. 0000485C  4AAE 0008                tst.l      [A6 + 0x8]
  6407. 00004860  670A                     beq        +0xC /* 0000486C */
  6408. 00004862  206E 000C                movea.l    A0, [A6 + 0xC]
  6409. 00004866  226E 0008                movea.l    A1, [A6 + 0x8]
  6410. 0000486A  1290                     move.b     [A1], [A0]
  6411. label0000486C:
  6412. 0000486C  7001                     moveq.l    D0, 0x01
  6413. 0000486E  6002                     bra        +0x4 /* 00004872 */
  6414. label00004870:
  6415. 00004870  7000                     moveq.l    D0, 0x00
  6416. label00004872:
  6417. 00004872  4E5E                     unlink     A6
  6418. 00004874  4E75                     rts
  6419. 00004876  4E56 0000                link       A6, 0
  6420. 0000487A  4AAE 0008                tst.l      [A6 + 0x8]
  6421. 0000487E  670C                     beq        +0xE /* 0000488C */
  6422. 00004880  206E 0008                movea.l    A0, [A6 + 0x8]
  6423. 00004884  10AE 000D                move.b     [A0], [A6 + 0xD]
  6424. 00004888  7001                     moveq.l    D0, 0x01
  6425. 0000488A  6002                     bra        +0x4 /* 0000488E */
  6426. label0000488C:
  6427. 0000488C  7000                     moveq.l    D0, 0x00
  6428. label0000488E:
  6429. 0000488E  4E5E                     unlink     A6
  6430. 00004890  4E75                     rts
  6431. 00004892  4E56 FFFC                link       A6, -0x0004
  6432. 00004896  42AE FFFC                clr.l      [A6 - 0x4]
  6433. 0000489A  6004                     bra        +0x6 /* 000048A0 */
  6434. label0000489C:
  6435. 0000489C  52AE FFFC                addq.l     [A6 - 0x4], 1
  6436. label000048A0:
  6437. 000048A0  202E FFFC                move.l     D0, [A6 - 0x4]
  6438. 000048A4  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  6439. 000048A8  6414                     bcc        +0x16 /* 000048BE */
  6440. 000048AA  206E 0008                movea.l    A0, [A6 + 0x8]
  6441. 000048AE  52AE 0008                addq.l     [A6 + 0x8], 1
  6442. 000048B2  226E 000C                movea.l    A1, [A6 + 0xC]
  6443. 000048B6  52AE 000C                addq.l     [A6 + 0xC], 1
  6444. 000048BA  1091                     move.b     [A0], [A1]
  6445. 000048BC  66DE                     bne        -0x20 /* 0000489C */
  6446. label000048BE:
  6447. 000048BE  202E FFFC                move.l     D0, [A6 - 0x4]
  6448. 000048C2  4E5E                     unlink     A6
  6449. 000048C4  4E75                     rts
  6450. 000048C6  4E56 FFFC                link       A6, -0x0004
  6451. 000048CA  42AE FFFC                clr.l      [A6 - 0x4]
  6452. 000048CE  6004                     bra        +0x6 /* 000048D4 */
  6453. label000048D0:
  6454. 000048D0  52AE FFFC                addq.l     [A6 - 0x4], 1
  6455. label000048D4:
  6456. 000048D4  202E FFFC                move.l     D0, [A6 - 0x4]
  6457. 000048D8  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  6458. 000048DC  6414                     bcc        +0x16 /* 000048F2 */
  6459. 000048DE  206E 0008                movea.l    A0, [A6 + 0x8]
  6460. 000048E2  52AE 0008                addq.l     [A6 + 0x8], 1
  6461. 000048E6  226E 000C                movea.l    A1, [A6 + 0xC]
  6462. 000048EA  52AE 000C                addq.l     [A6 + 0xC], 1
  6463. 000048EE  1091                     move.b     [A0], [A1]
  6464. 000048F0  66DE                     bne        -0x20 /* 000048D0 */
  6465. label000048F2:
  6466. 000048F2  202E FFFC                move.l     D0, [A6 - 0x4]
  6467. 000048F6  4E5E                     unlink     A6
  6468. 000048F8  4E75                     rts
  6469. 000048FA  202F 0004                move.l     D0, [A7 + 0x4]
  6470. 000048FE  2040                     movea.l    A0, D0
  6471. 00004900  226F 0008                movea.l    A1, [A7 + 0x8]
  6472. 00004904  222F 000C                move.l     D1, [A7 + 0xC]
  6473. 00004908  6004                     bra        +0x6 /* 0000490E */
  6474. label0000490A:
  6475. 0000490A  10D9                     move.b     [A0]+, [A1]+
  6476. 0000490C  5381                     subq.l     D1, 1
  6477. label0000490E:
  6478. 0000490E  66FA                     bne        -0x4 /* 0000490A */
  6479. 00004910  4E75                     rts
  6480. 00004912  202F 0004                move.l     D0, [A7 + 0x4]
  6481. 00004916  2040                     movea.l    A0, D0
  6482. 00004918  226F 0008                movea.l    A1, [A7 + 0x8]
  6483. 0000491C  222F 000C                move.l     D1, [A7 + 0xC]
  6484. 00004920  6716                     beq        +0x18 /* 00004938 */
  6485. 00004922  B3C8                     cmpa.l     A1, A0
  6486. 00004924  620C                     bhi        +0xE /* 00004932 */
  6487. 00004926  D1C1                     add.l      A0, D1
  6488. 00004928  D3C1                     add.l      A1, D1
  6489. label0000492A:
  6490. 0000492A  1121                     move.b     -[A0], -[A1]
  6491. 0000492C  5381                     subq.l     D1, 1
  6492. 0000492E  66FA                     bne        -0x4 /* 0000492A */
  6493. 00004930  4E75                     rts
  6494. label00004932:
  6495. 00004932  10D9                     move.b     [A0]+, [A1]+
  6496. 00004934  5381                     subq.l     D1, 1
  6497. 00004936  66FA                     bne        -0x4 /* 00004932 */
  6498. label00004938:
  6499. 00004938  4E75                     rts
  6500. 0000493A  7000                     moveq.l    D0, 0x00
  6501. 0000493C  206F 0004                movea.l    A0, [A7 + 0x4]
  6502. 00004940  226F 0008                movea.l    A1, [A7 + 0x8]
  6503. 00004944  222F 000C                move.l     D1, [A7 + 0xC]
  6504. 00004948  6002                     bra        +0x4 /* 0000494C */
  6505. label0000494A:
  6506. 0000494A  5381                     subq.l     D1, 1
  6507. label0000494C:
  6508. 0000494C  670A                     beq        +0xC /* 00004958 */
  6509. 0000494E  B308                     cmpm.b     [A1]+, [A0]+
  6510. 00004950  67F8                     beq        -0x6 /* 0000494A */
  6511. 00004952  6502                     bcs        +0x4 /* 00004956 */
  6512. 00004954  5580                     subq.l     D0, 2
  6513. label00004956:
  6514. 00004956  5280                     addq.l     D0, 1
  6515. label00004958:
  6516. 00004958  4E75                     rts
  6517. 0000495A  7001                     moveq.l    D0, 0x01
  6518. 0000495C  206F 0004                movea.l    A0, [A7 + 0x4]
  6519. 00004960  322F 0008                move.w     D1, [A7 + 0x8]
  6520. 00004964  242F 000A                move.l     D2, [A7 + 0xA]
  6521. 00004968  6002                     bra        +0x4 /* 0000496C */
  6522. label0000496A:
  6523. 0000496A  5382                     subq.l     D2, 1
  6524. label0000496C:
  6525. 0000496C  6706                     beq        +0x8 /* 00004974 */
  6526. 0000496E  B218                     cmp.b      D1, [A0]+
  6527. 00004970  66F8                     bne        -0x6 /* 0000496A */
  6528. 00004972  2008                     move.l     D0, A0
  6529. label00004974:
  6530. 00004974  5380                     subq.l     D0, 1
  6531. 00004976  4E75                     rts
  6532. 00004978  202F 0004                move.l     D0, [A7 + 0x4]
  6533. 0000497C  2040                     movea.l    A0, D0
  6534. 0000497E  322F 0008                move.w     D1, [A7 + 0x8]
  6535. 00004982  242F 000A                move.l     D2, [A7 + 0xA]
  6536. 00004986  6004                     bra        +0x6 /* 0000498C */
  6537. label00004988:
  6538. 00004988  10C1                     move.b     [A0]+, D1
  6539. 0000498A  5382                     subq.l     D2, 1
  6540. label0000498C:
  6541. 0000498C  66FA                     bne        -0x4 /* 00004988 */
  6542. 0000498E  4E75                     rts
  6543. 00004990  4E56 FFFE                link       A6, -0x0002
  6544. 00004994  3D6D 0000 FFFE           move.w     [A6 - 0x2], [A5 + 0x0]
  6545. 0000499A  4AAE 0008                tst.l      [A6 + 0x8]
  6546. 0000499E  671C                     beq        +0x1E /* 000049BC */
  6547. 000049A0  206E 0008                movea.l    A0, [A6 + 0x8]
  6548. 000049A4  4A10                     tst.b      [A0]
  6549. 000049A6  6714                     beq        +0x16 /* 000049BC */
  6550. 000049A8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6551. 000049AC  486D 0974                pea.l      [A5 + 0x974]
  6552. 000049B0  486D 004C                pea.l      [A5 + 0x4C]
  6553. 000049B4  4EAD 0000                jsr        [A5 + 0x0]
  6554. 000049B8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6555. label000049BC:
  6556. 000049BC  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  6557. 000049C0  486D 004C                pea.l      [A5 + 0x4C]
  6558. 000049C4  4EBA 003E                jsr        [PC + 0x3E /* 00004A04 */]
  6559. 000049C8  5C8F                     addq.l     A7, 6
  6560. 000049CA  486D 004C                pea.l      [A5 + 0x4C]
  6561. 000049CE  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  6562. 000049D2  4EAD 0000                jsr        [A5 + 0x0]
  6563. 000049D6  5C8F                     addq.l     A7, 6
  6564. 000049D8  4E5E                     unlink     A6
  6565. 000049DA  4E75                     rts
  6566. 000049DC  4E56 FFDA                link       A6, -0x0026
  6567. 000049E0  486D 0960                pea.l      [A5 + 0x960]
  6568. 000049E4  486E FFDA                pea.l      [A6 - 0x26]
  6569. 000049E8  4EAD 0000                jsr        [A5 + 0x0]
  6570. 000049EC  508F                     addq.l     A7, 8
  6571. 000049EE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6572. 000049F2  2F00                     move.l     -[A7], D0
  6573. 000049F4  4EBA 000E                jsr        [PC + 0xE /* 00004A04 */]
  6574. 000049F8  5C8F                     addq.l     A7, 6
  6575. 000049FA  41ED 0960                lea.l      A0, [A5 + 0x960]
  6576. 000049FE  2008                     move.l     D0, A0
  6577. 00004A00  4E5E                     unlink     A6
  6578. 00004A02  4E75                     rts
  6579. fn00004A04:
  6580. 00004A04  4E56 0000                link       A6, 0
  6581. 00004A08  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  6582. 00004A0C  486D 097A                pea.l      [A5 + 0x97A /* export_299 */]
  6583. 00004A10  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6584. 00004A14  4EAD 0000                jsr        [A5 + 0x0]
  6585. 00004A18  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6586. 00004A1C  4E5E                     unlink     A6
  6587. 00004A1E  4E75                     rts
  6588. 00004A20  4E56 FDD0                link       A6, -0x0230
  6589. 00004A24  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  6590. 00004A28  7800                     moveq.l    D4, 0x00
  6591. 00004A2A  206E 000C                movea.l    A0, [A6 + 0xC]
  6592. 00004A2E  1010                     move.b     D0, [A0]
  6593. 00004A30  4880                     ext.w      D0
  6594. 00004A32  3E00                     move.w     D7, D0
  6595. 00004A34  6000 08F4                bra        +0x8F6 /* 0000532A */
  6596. label00004A38:
  6597. 00004A38  0C47 0025                cmpi.w     D7, 0x25 /* '%' */
  6598. 00004A3C  6600 07C4                bne        +0x7C6 /* 00005202 */
  6599. 00004A40  41EE FDF0                lea.l      A0, [A6 - 0x210]
  6600. 00004A44  43ED 0984                lea.l      A1, [A5 + 0x984]
  6601. 00004A48  20D9                     move.l     [A0]+, [A1]+
  6602. 00004A4A  20D9                     move.l     [A0]+, [A1]+
  6603. label00004A4C:
  6604. 00004A4C  52AE 000C                addq.l     [A6 + 0xC], 1
  6605. 00004A50  206E 000C                movea.l    A0, [A6 + 0xC]
  6606. 00004A54  1010                     move.b     D0, [A0]
  6607. 00004A56  4880                     ext.w      D0
  6608. 00004A58  3E00                     move.w     D7, D0
  6609. 00004A5A  0C47 002D                cmpi.w     D7, 0x2D /* '-' */
  6610. 00004A5E  6608                     bne        +0xA /* 00004A68 */
  6611. 00004A60  08EE 0007 FDF0           bset.b     [A6 - 0x210], 0x7
  6612. 00004A66  60E4                     bra        -0x1A /* 00004A4C */
  6613. label00004A68:
  6614. 00004A68  0C47 002B                cmpi.w     D7, 0x2B /* '+' */
  6615. 00004A6C  6608                     bne        +0xA /* 00004A76 */
  6616. 00004A6E  08EE 0006 FDF0           bset.b     [A6 - 0x210], 0x6
  6617. 00004A74  60D6                     bra        -0x28 /* 00004A4C */
  6618. label00004A76:
  6619. 00004A76  0C47 0020                cmpi.w     D7, 0x20 /* ' ' */
  6620. 00004A7A  6608                     bne        +0xA /* 00004A84 */
  6621. 00004A7C  7020                     moveq.l    D0, 0x20
  6622. 00004A7E  1D40 FDF2                move.b     [A6 - 0x20E], D0
  6623. 00004A82  60C8                     bra        -0x36 /* 00004A4C */
  6624. label00004A84:
  6625. 00004A84  0C47 0023                cmpi.w     D7, 0x23 /* '#' */
  6626. 00004A88  6608                     bne        +0xA /* 00004A92 */
  6627. 00004A8A  08EE 0005 FDF0           bset.b     [A6 - 0x210], 0x5
  6628. 00004A90  60BA                     bra        -0x44 /* 00004A4C */
  6629. label00004A92:
  6630. 00004A92  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  6631. 00004A96  6608                     bne        +0xA /* 00004AA0 */
  6632. 00004A98  08EE 0004 FDF0           bset.b     [A6 - 0x210], 0x4
  6633. 00004A9E  60AC                     bra        -0x52 /* 00004A4C */
  6634. label00004AA0:
  6635. 00004AA0  0C47 002A                cmpi.w     D7, 0x2A /* '*' */
  6636. 00004AA4  6652                     bne        +0x54 /* 00004AF8 */
  6637. 00004AA6  206E 0010                movea.l    A0, [A6 + 0x10]
  6638. 00004AAA  54AE 0010                addq.l     [A6 + 0x10], 2
  6639. 00004AAE  3010                     move.w     D0, [A0]
  6640. 00004AB0  3D40 FDF4                move.w     [A6 - 0x20C], D0
  6641. 00004AB4  4A40                     tst.w      D0
  6642. 00004AB6  6C10                     bge        +0x12 /* 00004AC8 */
  6643. 00004AB8  08EE 0007 FDF0           bset.b     [A6 - 0x210], 0x7
  6644. 00004ABE  302E FDF4                move.w     D0, [A6 - 0x20C]
  6645. 00004AC2  4440                     neg.w      D0
  6646. 00004AC4  3D40 FDF4                move.w     [A6 - 0x20C], D0
  6647. label00004AC8:
  6648. 00004AC8  52AE 000C                addq.l     [A6 + 0xC], 1
  6649. 00004ACC  206E 000C                movea.l    A0, [A6 + 0xC]
  6650. 00004AD0  1010                     move.b     D0, [A0]
  6651. 00004AD2  4880                     ext.w      D0
  6652. 00004AD4  3E00                     move.w     D7, D0
  6653. 00004AD6  602C                     bra        +0x2E /* 00004B04 */
  6654. label00004AD8:
  6655. 00004AD8  302E FDF4                move.w     D0, [A6 - 0x20C]
  6656. 00004ADC  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  6657. 00004AE0  D047                     add.w      D0, D7
  6658. 00004AE2  0640 FFD0                addi.w     D0, 0xFFD0
  6659. 00004AE6  3D40 FDF4                move.w     [A6 - 0x20C], D0
  6660. 00004AEA  52AE 000C                addq.l     [A6 + 0xC], 1
  6661. 00004AEE  206E 000C                movea.l    A0, [A6 + 0xC]
  6662. 00004AF2  1010                     move.b     D0, [A0]
  6663. 00004AF4  4880                     ext.w      D0
  6664. 00004AF6  3E00                     move.w     D7, D0
  6665. label00004AF8:
  6666. 00004AF8  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  6667. 00004AFC  6D06                     blt        +0x8 /* 00004B04 */
  6668. 00004AFE  0C47 0039                cmpi.w     D7, 0x39 /* '9' */
  6669. 00004B02  6FD4                     ble        -0x2A /* 00004AD8 */
  6670. label00004B04:
  6671. 00004B04  0C47 002E                cmpi.w     D7, 0x2E /* '.' */
  6672. 00004B08  6600 006A                bne        +0x6C /* 00004B74 */
  6673. 00004B0C  52AE 000C                addq.l     [A6 + 0xC], 1
  6674. 00004B10  206E 000C                movea.l    A0, [A6 + 0xC]
  6675. 00004B14  1010                     move.b     D0, [A0]
  6676. 00004B16  4880                     ext.w      D0
  6677. 00004B18  3E00                     move.w     D7, D0
  6678. 00004B1A  0C40 002A                cmpi.w     D0, 0x2A /* '*' */
  6679. 00004B1E  663C                     bne        +0x3E /* 00004B5C */
  6680. 00004B20  206E 0010                movea.l    A0, [A6 + 0x10]
  6681. 00004B24  54AE 0010                addq.l     [A6 + 0x10], 2
  6682. 00004B28  3D50 FDF6                move.w     [A6 - 0x20A], [A0]
  6683. 00004B2C  52AE 000C                addq.l     [A6 + 0xC], 1
  6684. 00004B30  206E 000C                movea.l    A0, [A6 + 0xC]
  6685. 00004B34  1010                     move.b     D0, [A0]
  6686. 00004B36  4880                     ext.w      D0
  6687. 00004B38  3E00                     move.w     D7, D0
  6688. 00004B3A  602C                     bra        +0x2E /* 00004B68 */
  6689. label00004B3C:
  6690. 00004B3C  302E FDF6                move.w     D0, [A6 - 0x20A]
  6691. 00004B40  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  6692. 00004B44  D047                     add.w      D0, D7
  6693. 00004B46  0640 FFD0                addi.w     D0, 0xFFD0
  6694. 00004B4A  3D40 FDF6                move.w     [A6 - 0x20A], D0
  6695. 00004B4E  52AE 000C                addq.l     [A6 + 0xC], 1
  6696. 00004B52  206E 000C                movea.l    A0, [A6 + 0xC]
  6697. 00004B56  1010                     move.b     D0, [A0]
  6698. 00004B58  4880                     ext.w      D0
  6699. 00004B5A  3E00                     move.w     D7, D0
  6700. label00004B5C:
  6701. 00004B5C  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  6702. 00004B60  6D06                     blt        +0x8 /* 00004B68 */
  6703. 00004B62  0C47 0039                cmpi.w     D7, 0x39 /* '9' */
  6704. 00004B66  6FD4                     ble        -0x2A /* 00004B3C */
  6705. label00004B68:
  6706. 00004B68  4A6E FDF6                tst.w      [A6 - 0x20A]
  6707. 00004B6C  6D06                     blt        +0x8 /* 00004B74 */
  6708. 00004B6E  08EE 0003 FDF0           bset.b     [A6 - 0x210], 0x3
  6709. label00004B74:
  6710. 00004B74  284E                     movea.l    A4, A6
  6711. 00004B76  082E 0007 FDF0           btst.b     [A6 - 0x210], 0x7
  6712. 00004B7C  6706                     beq        +0x8 /* 00004B84 */
  6713. 00004B7E  08AE 0004 FDF0           bclr.b     [A6 - 0x210], 0x4
  6714. label00004B84:
  6715. 00004B84  3007                     move.w     D0, D7
  6716. 00004B86  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  6717. 00004B8A  0045 0078                ori.w      D5, 0x78 /* 'x' */
  6718. 00004B8E  066C 0374 0668           addi.w     [A4 + 0x668], 0x374
  6719. 00004B94  03BA 0664                bclr       [PC + 0x664 /* 000051FA, value 0xC470025 */], D1
  6720. 00004B98  0662 0660                addi.w     -[A2], 0x660
  6721. 00004B9C  065E 008A                addi.w     [A6]+, 0x8A
  6722. 00004BA0  065A 0658                addi.w     [A2]+, 0x658
  6723. 00004BA4  0656 0654                addi.w     [A6], 0x654
  6724. 00004BA8  0652 0650                addi.w     [A2], 0x650
  6725. 00004BAC  064E 064C                addi.w     A6, 0x64C
  6726. 00004BB0  064A 0648                addi.w     A2, 0x648
  6727. 00004BB4  0646 023C                addi.w     D6, 0x23C
  6728. 00004BB8  0642 0640                addi.w     D2, 0x640
  6729. 00004BBC  063E 063C                addi.b     <<invalid special address>>, 0x3C /* '<' */
  6730. 00004BC0  063A 0638 0636           addi.b     [PC + 0x636 /* 000051F8, value 0x1 */], 0x38 /* '8' */
  6731. 00004BC6  0634 0632 0630           addi.b     [A4 + D0.w * 8 + 0x30], 0x32 /* '2' */
  6732. 00004BCC  0572 0072                bchg       [A2 + D0.w + 0x72], D2
  6733. 00004BD0  0334 02DA                btst       [A4 + D0.w * 2 - 0x38], D1
  6734. 00004BD4  037A 0022                bchg       [PC + 0x22 /* 00004BF8, value 0x8EE */], D1
  6735. 00004BD8  0068 0620 061E           ori.w      [A0 + 0x61E], 0x620
  6736. 00004BDE  0032 061A 05EA 015C 01FA ori.b      [[0x15C] + 0x1FA], 0x1A
  6737. 00004BE8  0612 0610                addi.b     [A2], 0x10
  6738. 00004BEC  0566                     bchg       -[A6], D2
  6739. 00004BEE  060C 00A0                addi.b     A4, 0xA0
  6740. 00004BF2  0608 0606                addi.b     A0, 0x6
  6741. 00004BF6  0206 08EE                andi.b     D6, 0xEE
  6742. 00004BFA  0002 FDF0                ori.b      D2, 0xF0
  6743. 00004BFE  52AE 000C                addq.l     [A6 + 0xC], 1
  6744. 00004C02  206E 000C                movea.l    A0, [A6 + 0xC]
  6745. 00004C06  1010                     move.b     D0, [A0]
  6746. 00004C08  4880                     ext.w      D0
  6747. 00004C0A  3E00                     move.w     D7, D0
  6748. 00004C0C  6000 FF76                bra        -0x88 /* 00004B84 */
  6749. 00004C10  08EE 0001 FDF0           bset.b     [A6 - 0x210], 0x1
  6750. 00004C16  52AE 000C                addq.l     [A6 + 0xC], 1
  6751. 00004C1A  206E 000C                movea.l    A0, [A6 + 0xC]
  6752. 00004C1E  1010                     move.b     D0, [A0]
  6753. 00004C20  4880                     ext.w      D0
  6754. 00004C22  3E00                     move.w     D7, D0
  6755. 00004C24  6000 FF5E                bra        -0xA0 /* 00004B84 */
  6756. 00004C28  08EE 0000 FDF0           bset.b     [A6 - 0x210], 0x0
  6757. 00004C2E  52AE 000C                addq.l     [A6 + 0xC], 1
  6758. 00004C32  206E 000C                movea.l    A0, [A6 + 0xC]
  6759. 00004C36  1010                     move.b     D0, [A0]
  6760. 00004C38  4880                     ext.w      D0
  6761. 00004C3A  3E00                     move.w     D7, D0
  6762. 00004C3C  6000 FF46                bra        -0xB8 /* 00004B84 */
  6763. 00004C40  082E 0001 FDF0           btst.b     [A6 - 0x210], 0x1
  6764. 00004C46  670C                     beq        +0xE /* 00004C54 */
  6765. 00004C48  206E 0010                movea.l    A0, [A6 + 0x10]
  6766. 00004C4C  58AE 0010                addq.l     [A6 + 0x10], 4
  6767. 00004C50  2610                     move.l     D3, [A0]
  6768. 00004C52  600C                     bra        +0xE /* 00004C60 */
  6769. label00004C54:
  6770. 00004C54  206E 0010                movea.l    A0, [A6 + 0x10]
  6771. 00004C58  54AE 0010                addq.l     [A6 + 0x10], 2
  6772. 00004C5C  3050                     movea.w    A0, [A0]
  6773. 00004C5E  2608                     move.l     D3, A0
  6774. label00004C60:
  6775. 00004C60  082E 0002 FDF0           btst.b     [A6 - 0x210], 0x2
  6776. 00004C66  6704                     beq        +0x6 /* 00004C6C */
  6777. 00004C68  3043                     movea.w    A0, D3
  6778. 00004C6A  2608                     move.l     D3, A0
  6779. label00004C6C:
  6780. 00004C6C  4A83                     tst.l      D3
  6781. 00004C6E  6C10                     bge        +0x12 /* 00004C80 */
  6782. 00004C70  2003                     move.l     D0, D3
  6783. 00004C72  4480                     neg.l      D0
  6784. 00004C74  2600                     move.l     D3, D0
  6785. 00004C76  702D                     moveq.l    D0, 0x2D
  6786. 00004C78  1D40 FDF2                move.b     [A6 - 0x20E], D0
  6787. 00004C7C  6000 0046                bra        +0x48 /* 00004CC4 */
  6788. label00004C80:
  6789. 00004C80  082E 0006 FDF0           btst.b     [A6 - 0x210], 0x6
  6790. 00004C86  673C                     beq        +0x3E /* 00004CC4 */
  6791. 00004C88  702B                     moveq.l    D0, 0x2B
  6792. 00004C8A  1D40 FDF2                move.b     [A6 - 0x20E], D0
  6793. 00004C8E  6034                     bra        +0x36 /* 00004CC4 */
  6794. 00004C90  082E 0001 FDF0           btst.b     [A6 - 0x210], 0x1
  6795. 00004C96  670C                     beq        +0xE /* 00004CA4 */
  6796. 00004C98  206E 0010                movea.l    A0, [A6 + 0x10]
  6797. 00004C9C  58AE 0010                addq.l     [A6 + 0x10], 4
  6798. 00004CA0  2610                     move.l     D3, [A0]
  6799. 00004CA2  600E                     bra        +0x10 /* 00004CB2 */
  6800. label00004CA4:
  6801. 00004CA4  206E 0010                movea.l    A0, [A6 + 0x10]
  6802. 00004CA8  54AE 0010                addq.l     [A6 + 0x10], 2
  6803. 00004CAC  7000                     moveq.l    D0, 0x00
  6804. 00004CAE  3010                     move.w     D0, [A0]
  6805. 00004CB0  2600                     move.l     D3, D0
  6806. label00004CB2:
  6807. 00004CB2  082E 0002 FDF0           btst.b     [A6 - 0x210], 0x2
  6808. 00004CB8  6706                     beq        +0x8 /* 00004CC0 */
  6809. 00004CBA  7000                     moveq.l    D0, 0x00
  6810. 00004CBC  3003                     move.w     D0, D3
  6811. 00004CBE  2600                     move.l     D3, D0
  6812. label00004CC0:
  6813. 00004CC0  422E FDF2                clr.b      [A6 - 0x20E]
  6814. label00004CC4:
  6815. 00004CC4  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  6816. 00004CCA  6626                     bne        +0x28 /* 00004CF2 */
  6817. 00004CCC  082E 0004 FDF0           btst.b     [A6 - 0x210], 0x4
  6818. 00004CD2  6710                     beq        +0x12 /* 00004CE4 */
  6819. 00004CD4  3D6E FDF4 FDF6           move.w     [A6 - 0x20A], [A6 - 0x20C]
  6820. 00004CDA  4A2E FDF2                tst.b      [A6 - 0x20E]
  6821. 00004CDE  6704                     beq        +0x6 /* 00004CE4 */
  6822. 00004CE0  536E FDF6                subq.w     [A6 - 0x20A], 1
  6823. label00004CE4:
  6824. 00004CE4  0C6E 0001 FDF6           cmpi.w     [A6 - 0x20A], 0x1
  6825. 00004CEA  6C06                     bge        +0x8 /* 00004CF2 */
  6826. 00004CEC  7001                     moveq.l    D0, 0x01
  6827. 00004CEE  3D40 FDF6                move.w     [A6 - 0x20A], D0
  6828. label00004CF2:
  6829. 00004CF2  7C00                     moveq.l    D6, 0x00
  6830. 00004CF4  6022                     bra        +0x24 /* 00004D18 */
  6831. label00004CF6:
  6832. 00004CF6  538C                     subq.l     A4, 1
  6833. 00004CF8  4878 000A                push.l     0xA /* '\n' */
  6834. 00004CFC  2F03                     move.l     -[A7], D3
  6835. 00004CFE  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  6836. 00004D02  0680 0000 0030           addi.l     D0, 0x30 /* '0' */
  6837. 00004D08  1880                     move.b     [A4], D0
  6838. 00004D0A  4878 000A                push.l     0xA /* '\n' */
  6839. 00004D0E  2F03                     move.l     -[A7], D3
  6840. 00004D10  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  6841. 00004D14  2600                     move.l     D3, D0
  6842. 00004D16  5246                     addq.w     D6, 1
  6843. label00004D18:
  6844. 00004D18  4A83                     tst.l      D3
  6845. 00004D1A  66DA                     bne        -0x24 /* 00004CF6 */
  6846. 00004D1C  6008                     bra        +0xA /* 00004D26 */
  6847. label00004D1E:
  6848. 00004D1E  538C                     subq.l     A4, 1
  6849. 00004D20  7030                     moveq.l    D0, 0x30
  6850. 00004D22  1880                     move.b     [A4], D0
  6851. 00004D24  5246                     addq.w     D6, 1
  6852. label00004D26:
  6853. 00004D26  BC6E FDF6                cmp.w      D6, [A6 - 0x20A]
  6854. 00004D2A  6DF2                     blt        -0xC /* 00004D1E */
  6855. 00004D2C  4A2E FDF2                tst.b      [A6 - 0x20E]
  6856. 00004D30  6700 0516                beq        +0x518 /* 00005248 */
  6857. 00004D34  538C                     subq.l     A4, 1
  6858. 00004D36  18AE FDF2                move.b     [A4], [A6 - 0x20E]
  6859. 00004D3A  5246                     addq.w     D6, 1
  6860. 00004D3C  6000 050A                bra        +0x50C /* 00005248 */
  6861. 00004D40  082E 0001 FDF0           btst.b     [A6 - 0x210], 0x1
  6862. 00004D46  670C                     beq        +0xE /* 00004D54 */
  6863. 00004D48  206E 0010                movea.l    A0, [A6 + 0x10]
  6864. 00004D4C  58AE 0010                addq.l     [A6 + 0x10], 4
  6865. 00004D50  2610                     move.l     D3, [A0]
  6866. 00004D52  600E                     bra        +0x10 /* 00004D62 */
  6867. label00004D54:
  6868. 00004D54  206E 0010                movea.l    A0, [A6 + 0x10]
  6869. 00004D58  54AE 0010                addq.l     [A6 + 0x10], 2
  6870. 00004D5C  7000                     moveq.l    D0, 0x00
  6871. 00004D5E  3010                     move.w     D0, [A0]
  6872. 00004D60  2600                     move.l     D3, D0
  6873. label00004D62:
  6874. 00004D62  082E 0002 FDF0           btst.b     [A6 - 0x210], 0x2
  6875. 00004D68  6706                     beq        +0x8 /* 00004D70 */
  6876. 00004D6A  7000                     moveq.l    D0, 0x00
  6877. 00004D6C  3003                     move.w     D0, D3
  6878. 00004D6E  2600                     move.l     D3, D0
  6879. label00004D70:
  6880. 00004D70  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  6881. 00004D76  661C                     bne        +0x1E /* 00004D94 */
  6882. 00004D78  082E 0004 FDF0           btst.b     [A6 - 0x210], 0x4
  6883. 00004D7E  6706                     beq        +0x8 /* 00004D86 */
  6884. 00004D80  3D6E FDF4 FDF6           move.w     [A6 - 0x20A], [A6 - 0x20C]
  6885. label00004D86:
  6886. 00004D86  0C6E 0001 FDF6           cmpi.w     [A6 - 0x20A], 0x1
  6887. 00004D8C  6C06                     bge        +0x8 /* 00004D94 */
  6888. 00004D8E  7001                     moveq.l    D0, 0x01
  6889. 00004D90  3D40 FDF6                move.w     [A6 - 0x20A], D0
  6890. label00004D94:
  6891. 00004D94  7C00                     moveq.l    D6, 0x00
  6892. 00004D96  6016                     bra        +0x18 /* 00004DAE */
  6893. label00004D98:
  6894. 00004D98  538C                     subq.l     A4, 1
  6895. 00004D9A  2003                     move.l     D0, D3
  6896. 00004D9C  0280 0000 0007           andi.l     D0, 0x7
  6897. 00004DA2  0680 0000 0030           addi.l     D0, 0x30 /* '0' */
  6898. 00004DA8  1880                     move.b     [A4], D0
  6899. 00004DAA  E68B                     lsr        D3, 3
  6900. 00004DAC  5246                     addq.w     D6, 1
  6901. label00004DAE:
  6902. 00004DAE  4A83                     tst.l      D3
  6903. 00004DB0  66E6                     bne        -0x18 /* 00004D98 */
  6904. 00004DB2  082E 0005 FDF0           btst.b     [A6 - 0x210], 0x5
  6905. 00004DB8  671C                     beq        +0x1E /* 00004DD6 */
  6906. 00004DBA  4A46                     tst.w      D6
  6907. 00004DBC  6718                     beq        +0x1A /* 00004DD6 */
  6908. 00004DBE  0C14 0030                cmpi.b     [A4], 0x30 /* '0' */
  6909. 00004DC2  6712                     beq        +0x14 /* 00004DD6 */
  6910. 00004DC4  538C                     subq.l     A4, 1
  6911. 00004DC6  7030                     moveq.l    D0, 0x30
  6912. 00004DC8  1880                     move.b     [A4], D0
  6913. 00004DCA  5246                     addq.w     D6, 1
  6914. 00004DCC  6008                     bra        +0xA /* 00004DD6 */
  6915. label00004DCE:
  6916. 00004DCE  538C                     subq.l     A4, 1
  6917. 00004DD0  7030                     moveq.l    D0, 0x30
  6918. 00004DD2  1880                     move.b     [A4], D0
  6919. 00004DD4  5246                     addq.w     D6, 1
  6920. label00004DD6:
  6921. 00004DD6  BC6E FDF6                cmp.w      D6, [A6 - 0x20A]
  6922. 00004DDA  6DF2                     blt        -0xC /* 00004DCE */
  6923. 00004DDC  6000 046A                bra        +0x46C /* 00005248 */
  6924. 00004DE0  08EE 0001 FDF0           bset.b     [A6 - 0x210], 0x1
  6925. 00004DE6  08EE 0003 FDF0           bset.b     [A6 - 0x210], 0x3
  6926. 00004DEC  7008                     moveq.l    D0, 0x08
  6927. 00004DEE  3D40 FDF6                move.w     [A6 - 0x20A], D0
  6928. 00004DF2  41ED 098C                lea.l      A0, [A5 + 0x98C]
  6929. 00004DF6  2D48 FDFC                move.l     [A6 - 0x204], A0
  6930. 00004DFA  6008                     bra        +0xA /* 00004E04 */
  6931. 00004DFC  41ED 099E                lea.l      A0, [A5 + 0x99E]
  6932. 00004E00  2D48 FDFC                move.l     [A6 - 0x204], A0
  6933. label00004E04:
  6934. 00004E04  082E 0001 FDF0           btst.b     [A6 - 0x210], 0x1
  6935. 00004E0A  670C                     beq        +0xE /* 00004E18 */
  6936. 00004E0C  206E 0010                movea.l    A0, [A6 + 0x10]
  6937. 00004E10  58AE 0010                addq.l     [A6 + 0x10], 4
  6938. 00004E14  2610                     move.l     D3, [A0]
  6939. 00004E16  600E                     bra        +0x10 /* 00004E26 */
  6940. label00004E18:
  6941. 00004E18  206E 0010                movea.l    A0, [A6 + 0x10]
  6942. 00004E1C  54AE 0010                addq.l     [A6 + 0x10], 2
  6943. 00004E20  7000                     moveq.l    D0, 0x00
  6944. 00004E22  3010                     move.w     D0, [A0]
  6945. 00004E24  2600                     move.l     D3, D0
  6946. label00004E26:
  6947. 00004E26  082E 0002 FDF0           btst.b     [A6 - 0x210], 0x2
  6948. 00004E2C  6706                     beq        +0x8 /* 00004E34 */
  6949. 00004E2E  7000                     moveq.l    D0, 0x00
  6950. 00004E30  3003                     move.w     D0, D3
  6951. 00004E32  2600                     move.l     D3, D0
  6952. label00004E34:
  6953. 00004E34  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  6954. 00004E3A  6628                     bne        +0x2A /* 00004E64 */
  6955. 00004E3C  082E 0004 FDF0           btst.b     [A6 - 0x210], 0x4
  6956. 00004E42  6712                     beq        +0x14 /* 00004E56 */
  6957. 00004E44  3D6E FDF4 FDF6           move.w     [A6 - 0x20A], [A6 - 0x20C]
  6958. 00004E4A  082E 0005 FDF0           btst.b     [A6 - 0x210], 0x5
  6959. 00004E50  6704                     beq        +0x6 /* 00004E56 */
  6960. 00004E52  556E FDF6                subq.w     [A6 - 0x20A], 2
  6961. label00004E56:
  6962. 00004E56  0C6E 0001 FDF6           cmpi.w     [A6 - 0x20A], 0x1
  6963. 00004E5C  6C06                     bge        +0x8 /* 00004E64 */
  6964. 00004E5E  7001                     moveq.l    D0, 0x01
  6965. 00004E60  3D40 FDF6                move.w     [A6 - 0x20A], D0
  6966. label00004E64:
  6967. 00004E64  7C00                     moveq.l    D6, 0x00
  6968. 00004E66  6016                     bra        +0x18 /* 00004E7E */
  6969. label00004E68:
  6970. 00004E68  538C                     subq.l     A4, 1
  6971. 00004E6A  2003                     move.l     D0, D3
  6972. 00004E6C  0280 0000 000F           andi.l     D0, 0xF
  6973. 00004E72  D0AE FDFC                add.l      D0, [A6 - 0x204]
  6974. 00004E76  2040                     movea.l    A0, D0
  6975. 00004E78  1890                     move.b     [A4], [A0]
  6976. 00004E7A  E88B                     lsr        D3, 4
  6977. 00004E7C  5246                     addq.w     D6, 1
  6978. label00004E7E:
  6979. 00004E7E  4A83                     tst.l      D3
  6980. 00004E80  66E6                     bne        -0x18 /* 00004E68 */
  6981. 00004E82  6008                     bra        +0xA /* 00004E8C */
  6982. label00004E84:
  6983. 00004E84  538C                     subq.l     A4, 1
  6984. 00004E86  7030                     moveq.l    D0, 0x30
  6985. 00004E88  1880                     move.b     [A4], D0
  6986. 00004E8A  5246                     addq.w     D6, 1
  6987. label00004E8C:
  6988. 00004E8C  BC6E FDF6                cmp.w      D6, [A6 - 0x20A]
  6989. 00004E90  6DF2                     blt        -0xC /* 00004E84 */
  6990. 00004E92  082E 0005 FDF0           btst.b     [A6 - 0x210], 0x5
  6991. 00004E98  6700 03AE                beq        +0x3B0 /* 00005248 */
  6992. 00004E9C  538C                     subq.l     A4, 1
  6993. 00004E9E  1887                     move.b     [A4], D7
  6994. 00004EA0  538C                     subq.l     A4, 1
  6995. 00004EA2  7030                     moveq.l    D0, 0x30
  6996. 00004EA4  1880                     move.b     [A4], D0
  6997. 00004EA6  5446                     addq.w     D6, 2
  6998. 00004EA8  6000 039E                bra        +0x3A0 /* 00005248 */
  6999. 00004EAC  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  7000. 00004EB2  6606                     bne        +0x8 /* 00004EBA */
  7001. 00004EB4  7006                     moveq.l    D0, 0x06
  7002. 00004EB6  3D40 FDF6                move.w     [A6 - 0x20A], D0
  7003. label00004EBA:
  7004. 00004EBA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7005. 00004EBE  486E FDD0                pea.l      [A6 - 0x230]
  7006. 00004EC2  3F2E FDF6                move.w     -[A7], [A6 - 0x20A]
  7007. 00004EC6  3F3C 0001                move.w     -[A7], 0x1
  7008. 00004ECA  4EBA 046E                jsr        [PC + 0x46E /* 0000533A */]
  7009. 00004ECE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7010. 00004ED2  102E FDD4                move.b     D0, [A6 - 0x22C]
  7011. 00004ED6  4880                     ext.w      D0
  7012. 00004ED8  D06E FDD2                add.w      D0, [A6 - 0x22E]
  7013. 00004EDC  3D40 FDEC                move.w     [A6 - 0x214], D0
  7014. 00004EE0  302E FDEC                move.w     D0, [A6 - 0x214]
  7015. 00004EE4  3D40 FDEA                move.w     [A6 - 0x216], D0
  7016. 00004EE8  0C40 0001                cmpi.w     D0, 0x1
  7017. 00004EEC  6F06                     ble        +0x8 /* 00004EF4 */
  7018. 00004EEE  7001                     moveq.l    D0, 0x01
  7019. 00004EF0  3D40 FDEA                move.w     [A6 - 0x216], D0
  7020. label00004EF4:
  7021. 00004EF4  302E FDEC                move.w     D0, [A6 - 0x214]
  7022. 00004EF8  D06E FDF6                add.w      D0, [A6 - 0x20A]
  7023. 00004EFC  3D40 FDEE                move.w     [A6 - 0x212], D0
  7024. 00004F00  6000 00F8                bra        +0xFA /* 00004FFA */
  7025. 00004F04  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  7026. 00004F0A  6606                     bne        +0x8 /* 00004F12 */
  7027. 00004F0C  7006                     moveq.l    D0, 0x06
  7028. 00004F0E  3D40 FDF6                move.w     [A6 - 0x20A], D0
  7029. label00004F12:
  7030. 00004F12  1D47 FDF3                move.b     [A6 - 0x20D], D7
  7031. 00004F16  302E FDF6                move.w     D0, [A6 - 0x20A]
  7032. 00004F1A  5240                     addq.w     D0, 1
  7033. 00004F1C  3D40 FDEE                move.w     [A6 - 0x212], D0
  7034. 00004F20  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7035. 00004F24  486E FDD0                pea.l      [A6 - 0x230]
  7036. 00004F28  3F00                     move.w     -[A7], D0
  7037. 00004F2A  4267                     clr.w      -[A7]
  7038. 00004F2C  4EBA 040C                jsr        [PC + 0x40C /* 0000533A */]
  7039. 00004F30  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7040. 00004F34  7001                     moveq.l    D0, 0x01
  7041. 00004F36  3D40 FDEC                move.w     [A6 - 0x214], D0
  7042. 00004F3A  3D40 FDEA                move.w     [A6 - 0x216], D0
  7043. 00004F3E  102E FDD4                move.b     D0, [A6 - 0x22C]
  7044. 00004F42  4880                     ext.w      D0
  7045. 00004F44  5340                     subq.w     D0, 1
  7046. 00004F46  D16E FDD2                add.w      [A6 - 0x22E], D0
  7047. 00004F4A  6000 00AE                bra        +0xB0 /* 00004FFA */
  7048. 00004F4E  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  7049. 00004F54  6608                     bne        +0xA /* 00004F5E */
  7050. 00004F56  7006                     moveq.l    D0, 0x06
  7051. 00004F58  3D40 FDF6                move.w     [A6 - 0x20A], D0
  7052. 00004F5C  600C                     bra        +0xE /* 00004F6A */
  7053. label00004F5E:
  7054. 00004F5E  4A6E FDF6                tst.w      [A6 - 0x20A]
  7055. 00004F62  6606                     bne        +0x8 /* 00004F6A */
  7056. 00004F64  7001                     moveq.l    D0, 0x01
  7057. 00004F66  3D40 FDF6                move.w     [A6 - 0x20A], D0
  7058. label00004F6A:
  7059. 00004F6A  3007                     move.w     D0, D7
  7060. 00004F6C  5540                     subq.w     D0, 2
  7061. 00004F6E  1D40 FDF3                move.b     [A6 - 0x20D], D0
  7062. 00004F72  302E FDF6                move.w     D0, [A6 - 0x20A]
  7063. 00004F76  3D40 FDEE                move.w     [A6 - 0x212], D0
  7064. 00004F7A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7065. 00004F7E  486E FDD0                pea.l      [A6 - 0x230]
  7066. 00004F82  3F00                     move.w     -[A7], D0
  7067. 00004F84  4267                     clr.w      -[A7]
  7068. 00004F86  4EBA 03B2                jsr        [PC + 0x3B2 /* 0000533A */]
  7069. 00004F8A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7070. 00004F8E  7001                     moveq.l    D0, 0x01
  7071. 00004F90  3D40 FDEC                move.w     [A6 - 0x214], D0
  7072. 00004F94  3D40 FDEA                move.w     [A6 - 0x216], D0
  7073. 00004F98  102E FDD4                move.b     D0, [A6 - 0x22C]
  7074. 00004F9C  4880                     ext.w      D0
  7075. 00004F9E  5340                     subq.w     D0, 1
  7076. 00004FA0  D16E FDD2                add.w      [A6 - 0x22E], D0
  7077. 00004FA4  0C6E FFFC FDD2           cmpi.w     [A6 - 0x22E], 0xFFFC
  7078. 00004FAA  6D24                     blt        +0x26 /* 00004FD0 */
  7079. 00004FAC  302E FDD2                move.w     D0, [A6 - 0x22E]
  7080. 00004FB0  B06E FDF6                cmp.w      D0, [A6 - 0x20A]
  7081. 00004FB4  6C1A                     bge        +0x1C /* 00004FD0 */
  7082. 00004FB6  422E FDF3                clr.b      [A6 - 0x20D]
  7083. 00004FBA  302E FDD2                move.w     D0, [A6 - 0x22E]
  7084. 00004FBE  D16E FDEC                add.w      [A6 - 0x214], D0
  7085. 00004FC2  0C6E 0001 FDEC           cmpi.w     [A6 - 0x214], 0x1
  7086. 00004FC8  6C06                     bge        +0x8 /* 00004FD0 */
  7087. 00004FCA  3D6E FDEC FDEA           move.w     [A6 - 0x216], [A6 - 0x214]
  7088. label00004FD0:
  7089. 00004FD0  082E 0005 FDF0           btst.b     [A6 - 0x210], 0x5
  7090. 00004FD6  6622                     bne        +0x24 /* 00004FFA */
  7091. 00004FD8  102E FDD4                move.b     D0, [A6 - 0x22C]
  7092. 00004FDC  4880                     ext.w      D0
  7093. 00004FDE  B06E FDEE                cmp.w      D0, [A6 - 0x212]
  7094. 00004FE2  6C16                     bge        +0x18 /* 00004FFA */
  7095. 00004FE4  102E FDD4                move.b     D0, [A6 - 0x22C]
  7096. 00004FE8  4880                     ext.w      D0
  7097. 00004FEA  3D40 FDEE                move.w     [A6 - 0x212], D0
  7098. 00004FEE  B06E FDEC                cmp.w      D0, [A6 - 0x214]
  7099. 00004FF2  6C06                     bge        +0x8 /* 00004FFA */
  7100. 00004FF4  3D6E FDEC FDEE           move.w     [A6 - 0x212], [A6 - 0x214]
  7101. label00004FFA:
  7102. 00004FFA  0C2E 0039 FDD5           cmpi.b     [A6 - 0x22B], 0x39 /* '9' */
  7103. 00005000  6F18                     ble        +0x1A /* 0000501A */
  7104. 00005002  422E FDF3                clr.b      [A6 - 0x20D]
  7105. 00005006  426E FDEC                clr.w      [A6 - 0x214]
  7106. 0000500A  7001                     moveq.l    D0, 0x01
  7107. 0000500C  3D40 FDEA                move.w     [A6 - 0x216], D0
  7108. 00005010  102E FDD4                move.b     D0, [A6 - 0x22C]
  7109. 00005014  4880                     ext.w      D0
  7110. 00005016  3D40 FDEE                move.w     [A6 - 0x212], D0
  7111. label0000501A:
  7112. 0000501A  7C00                     moveq.l    D6, 0x00
  7113. 0000501C  4A2E FDF3                tst.b      [A6 - 0x20D]
  7114. 00005020  6700 006A                beq        +0x6C /* 0000508C */
  7115. 00005024  4A6E FDD2                tst.w      [A6 - 0x22E]
  7116. 00005028  6C0A                     bge        +0xC /* 00005034 */
  7117. 0000502A  302E FDD2                move.w     D0, [A6 - 0x22E]
  7118. 0000502E  4440                     neg.w      D0
  7119. 00005030  48C0                     ext.l      D0
  7120. 00005032  6004                     bra        +0x6 /* 00005038 */
  7121. label00005034:
  7122. 00005034  302E FDD2                move.w     D0, [A6 - 0x22E]
  7123. label00005038:
  7124. 00005038  48C0                     ext.l      D0
  7125. 0000503A  2600                     move.l     D3, D0
  7126. 0000503C  6022                     bra        +0x24 /* 00005060 */
  7127. label0000503E:
  7128. 0000503E  538C                     subq.l     A4, 1
  7129. 00005040  4878 000A                push.l     0xA /* '\n' */
  7130. 00005044  2F03                     move.l     -[A7], D3
  7131. 00005046  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  7132. 0000504A  0680 0000 0030           addi.l     D0, 0x30 /* '0' */
  7133. 00005050  1880                     move.b     [A4], D0
  7134. 00005052  4878 000A                push.l     0xA /* '\n' */
  7135. 00005056  2F03                     move.l     -[A7], D3
  7136. 00005058  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  7137. 0000505C  2600                     move.l     D3, D0
  7138. 0000505E  5246                     addq.w     D6, 1
  7139. label00005060:
  7140. 00005060  4A83                     tst.l      D3
  7141. 00005062  66DA                     bne        -0x24 /* 0000503E */
  7142. 00005064  6008                     bra        +0xA /* 0000506E */
  7143. label00005066:
  7144. 00005066  538C                     subq.l     A4, 1
  7145. 00005068  7030                     moveq.l    D0, 0x30
  7146. 0000506A  1880                     move.b     [A4], D0
  7147. 0000506C  5246                     addq.w     D6, 1
  7148. label0000506E:
  7149. 0000506E  0C46 0002                cmpi.w     D6, 0x2
  7150. 00005072  6DF2                     blt        -0xC /* 00005066 */
  7151. 00005074  538C                     subq.l     A4, 1
  7152. 00005076  4A6E FDD2                tst.w      [A6 - 0x22E]
  7153. 0000507A  6D04                     blt        +0x6 /* 00005080 */
  7154. 0000507C  702B                     moveq.l    D0, 0x2B
  7155. 0000507E  6002                     bra        +0x4 /* 00005082 */
  7156. label00005080:
  7157. 00005080  702D                     moveq.l    D0, 0x2D
  7158. label00005082:
  7159. 00005082  1880                     move.b     [A4], D0
  7160. 00005084  538C                     subq.l     A4, 1
  7161. 00005086  18AE FDF3                move.b     [A4], [A6 - 0x20D]
  7162. 0000508A  5446                     addq.w     D6, 2
  7163. label0000508C:
  7164. 0000508C  3A2E FDEE                move.w     D5, [A6 - 0x212]
  7165. 00005090  BA6E FDEC                cmp.w      D5, [A6 - 0x214]
  7166. 00005094  660C                     bne        +0xE /* 000050A2 */
  7167. 00005096  082E 0005 FDF0           btst.b     [A6 - 0x210], 0x5
  7168. 0000509C  6604                     bne        +0x6 /* 000050A2 */
  7169. 0000509E  526E FDEC                addq.w     [A6 - 0x214], 1
  7170. label000050A2:
  7171. 000050A2  BA6E FDEC                cmp.w      D5, [A6 - 0x214]
  7172. 000050A6  6608                     bne        +0xA /* 000050B0 */
  7173. 000050A8  538C                     subq.l     A4, 1
  7174. 000050AA  702E                     moveq.l    D0, 0x2E
  7175. 000050AC  1880                     move.b     [A4], D0
  7176. 000050AE  5246                     addq.w     D6, 1
  7177. label000050B0:
  7178. 000050B0  538C                     subq.l     A4, 1
  7179. 000050B2  4A45                     tst.w      D5
  7180. 000050B4  6F18                     ble        +0x1A /* 000050CE */
  7181. 000050B6  102E FDD4                move.b     D0, [A6 - 0x22C]
  7182. 000050BA  4880                     ext.w      D0
  7183. 000050BC  BA40                     cmp.w      D5, D0
  7184. 000050BE  6E0E                     bgt        +0x10 /* 000050CE */
  7185. 000050C0  3045                     movea.w    A0, D5
  7186. 000050C2  D1CE                     add.l      A0, A6
  7187. 000050C4  1028 FDD4                move.b     D0, [A0 - 0x22C]
  7188. 000050C8  4880                     ext.w      D0
  7189. 000050CA  48C0                     ext.l      D0
  7190. 000050CC  6002                     bra        +0x4 /* 000050D0 */
  7191. label000050CE:
  7192. 000050CE  7030                     moveq.l    D0, 0x30
  7193. label000050D0:
  7194. 000050D0  1880                     move.b     [A4], D0
  7195. 000050D2  5345                     subq.w     D5, 1
  7196. 000050D4  BA6E FDEA                cmp.w      D5, [A6 - 0x216]
  7197. 000050D8  6CC8                     bge        -0x36 /* 000050A2 */
  7198. 000050DA  302E FDEE                move.w     D0, [A6 - 0x212]
  7199. 000050DE  9045                     sub.w      D0, D5
  7200. 000050E0  DC40                     add.w      D6, D0
  7201. 000050E2  4A2E FDD0                tst.b      [A6 - 0x230]
  7202. 000050E6  6708                     beq        +0xA /* 000050F0 */
  7203. 000050E8  702D                     moveq.l    D0, 0x2D
  7204. 000050EA  1D40 FDF2                move.b     [A6 - 0x20E], D0
  7205. 000050EE  600E                     bra        +0x10 /* 000050FE */
  7206. label000050F0:
  7207. 000050F0  082E 0006 FDF0           btst.b     [A6 - 0x210], 0x6
  7208. 000050F6  6706                     beq        +0x8 /* 000050FE */
  7209. 000050F8  702B                     moveq.l    D0, 0x2B
  7210. 000050FA  1D40 FDF2                move.b     [A6 - 0x20E], D0
  7211. label000050FE:
  7212. 000050FE  082E 0004 FDF0           btst.b     [A6 - 0x210], 0x4
  7213. 00005104  671A                     beq        +0x1C /* 00005120 */
  7214. 00005106  3A2E FDF4                move.w     D5, [A6 - 0x20C]
  7215. 0000510A  4A2E FDF2                tst.b      [A6 - 0x20E]
  7216. 0000510E  670C                     beq        +0xE /* 0000511C */
  7217. 00005110  5345                     subq.w     D5, 1
  7218. 00005112  6008                     bra        +0xA /* 0000511C */
  7219. label00005114:
  7220. 00005114  538C                     subq.l     A4, 1
  7221. 00005116  7030                     moveq.l    D0, 0x30
  7222. 00005118  1880                     move.b     [A4], D0
  7223. 0000511A  5246                     addq.w     D6, 1
  7224. label0000511C:
  7225. 0000511C  BC45                     cmp.w      D6, D5
  7226. 0000511E  6DF4                     blt        -0xA /* 00005114 */
  7227. label00005120:
  7228. 00005120  4A2E FDF2                tst.b      [A6 - 0x20E]
  7229. 00005124  6708                     beq        +0xA /* 0000512E */
  7230. 00005126  538C                     subq.l     A4, 1
  7231. 00005128  18AE FDF2                move.b     [A4], [A6 - 0x20E]
  7232. 0000512C  5246                     addq.w     D6, 1
  7233. label0000512E:
  7234. 0000512E  206E 0010                movea.l    A0, [A6 + 0x10]
  7235. 00005132  06AE 0000 000A 0010      addi.l     [A6 + 0x10], 0xA /* '\n' */
  7236. 0000513A  6000 010C                bra        +0x10E /* 00005248 */
  7237. 0000513E  538C                     subq.l     A4, 1
  7238. 00005140  206E 0010                movea.l    A0, [A6 + 0x10]
  7239. 00005144  54AE 0010                addq.l     [A6 + 0x10], 2
  7240. 00005148  18A8 0001                move.b     [A4], [A0 + 0x1]
  7241. 0000514C  7C01                     moveq.l    D6, 0x01
  7242. 0000514E  6000 00F8                bra        +0xFA /* 00005248 */
  7243. 00005152  206E 0010                movea.l    A0, [A6 + 0x10]
  7244. 00005156  58AE 0010                addq.l     [A6 + 0x10], 4
  7245. 0000515A  2850                     movea.l    A4, [A0]
  7246. 0000515C  082E 0005 FDF0           btst.b     [A6 - 0x210], 0x5
  7247. 00005162  6724                     beq        +0x26 /* 00005188 */
  7248. 00005164  41D4                     lea.l      A0, [A4]
  7249. 00005166  528C                     addq.l     A4, 1
  7250. 00005168  7000                     moveq.l    D0, 0x00
  7251. 0000516A  1010                     move.b     D0, [A0]
  7252. 0000516C  3C00                     move.w     D6, D0
  7253. 0000516E  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  7254. 00005174  6700 00D2                beq        +0xD4 /* 00005248 */
  7255. 00005178  BC6E FDF6                cmp.w      D6, [A6 - 0x20A]
  7256. 0000517C  6F00 00CA                ble        +0xCC /* 00005248 */
  7257. 00005180  3C2E FDF6                move.w     D6, [A6 - 0x20A]
  7258. 00005184  6000 00C2                bra        +0xC4 /* 00005248 */
  7259. label00005188:
  7260. 00005188  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  7261. 0000518E  660E                     bne        +0x10 /* 0000519E */
  7262. 00005190  2F0C                     move.l     -[A7], A4
  7263. 00005192  4EAD 0000                jsr        [A5 + 0x0]
  7264. 00005196  588F                     addq.l     A7, 4
  7265. 00005198  3C00                     move.w     D6, D0
  7266. 0000519A  6000 00AC                bra        +0xAE /* 00005248 */
  7267. label0000519E:
  7268. 0000519E  306E FDF6                movea.w    A0, [A6 - 0x20A]
  7269. 000051A2  2F08                     move.l     -[A7], A0
  7270. 000051A4  4267                     clr.w      -[A7]
  7271. 000051A6  2F0C                     move.l     -[A7], A4
  7272. 000051A8  4EAD 0000                jsr        [A5 + 0x0]
  7273. 000051AC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7274. 000051B0  2D40 FDF8                move.l     [A6 - 0x208], D0
  7275. 000051B4  4A80                     tst.l      D0
  7276. 000051B6  670C                     beq        +0xE /* 000051C4 */
  7277. 000051B8  202E FDF8                move.l     D0, [A6 - 0x208]
  7278. 000051BC  908C                     sub.l      D0, A4
  7279. 000051BE  3C00                     move.w     D6, D0
  7280. 000051C0  6000 0086                bra        +0x88 /* 00005248 */
  7281. label000051C4:
  7282. 000051C4  3C2E FDF6                move.w     D6, [A6 - 0x20A]
  7283. 000051C8  6000 007E                bra        +0x80 /* 00005248 */
  7284. 000051CC  206E 0010                movea.l    A0, [A6 + 0x10]
  7285. 000051D0  58AE 0010                addq.l     [A6 + 0x10], 4
  7286. 000051D4  2850                     movea.l    A4, [A0]
  7287. 000051D6  082E 0002 FDF0           btst.b     [A6 - 0x210], 0x2
  7288. 000051DC  6706                     beq        +0x8 /* 000051E4 */
  7289. 000051DE  3884                     move.w     [A4], D4
  7290. 000051E0  6000 013A                bra        +0x13C /* 0000531C */
  7291. label000051E4:
  7292. 000051E4  082E 0001 FDF0           btst.b     [A6 - 0x210], 0x1
  7293. 000051EA  6708                     beq        +0xA /* 000051F4 */
  7294. 000051EC  3044                     movea.w    A0, D4
  7295. 000051EE  2888                     move.l     [A4], A0
  7296. 000051F0  6000 012A                bra        +0x12C /* 0000531C */
  7297. label000051F4:
  7298. 000051F4  3884                     move.w     [A4], D4
  7299. 000051F6  6000 0124                bra        +0x126 /* 0000531C */
  7300. 000051FA  0C47 0025                cmpi.w     D7, 0x25 /* '%' */
  7301. 000051FE  6600 0130                bne        +0x132 /* 00005330 */
  7302. label00005202:
  7303. 00005202  206E 0008                movea.l    A0, [A6 + 0x8]
  7304. 00005206  2028 0012                move.l     D0, [A0 + 0x12]
  7305. 0000520A  53A8 0012                subq.l     [A0 + 0x12], 1
  7306. 0000520E  0C80 0000 0001           cmpi.l     D0, 0x1
  7307. 00005214  6316                     bls        +0x18 /* 0000522C */
  7308. 00005216  206E 0008                movea.l    A0, [A6 + 0x8]
  7309. 0000521A  2268 000E                movea.l    A1, [A0 + 0xE]
  7310. 0000521E  52A8 000E                addq.l     [A0 + 0xE], 1
  7311. 00005222  1287                     move.b     [A1], D7
  7312. 00005224  7000                     moveq.l    D0, 0x00
  7313. 00005226  1007                     move.b     D0, D7
  7314. 00005228  48C0                     ext.l      D0
  7315. 0000522A  600C                     bra        +0xE /* 00005238 */
  7316. label0000522C:
  7317. 0000522C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7318. 00005230  3F07                     move.w     -[A7], D7
  7319. 00005232  4EAD 0000                jsr        [A5 + 0x0]
  7320. 00005236  5C8F                     addq.l     A7, 6
  7321. label00005238:
  7322. 00005238  4A40                     tst.w      D0
  7323. 0000523A  6C06                     bge        +0x8 /* 00005242 */
  7324. 0000523C  70FF                     moveq.l    D0, 0xFFFFFFFF
  7325. 0000523E  6000 00F2                bra        +0xF4 /* 00005332 */
  7326. label00005242:
  7327. 00005242  5244                     addq.w     D4, 1
  7328. 00005244  6000 00D6                bra        +0xD8 /* 0000531C */
  7329. label00005248:
  7330. 00005248  BC6E FDF4                cmp.w      D6, [A6 - 0x20C]
  7331. 0000524C  6C00 005C                bge        +0x5E /* 000052AA */
  7332. 00005250  082E 0007 FDF0           btst.b     [A6 - 0x210], 0x7
  7333. 00005256  6600 0052                bne        +0x54 /* 000052AA */
  7334. label0000525A:
  7335. 0000525A  206E 0008                movea.l    A0, [A6 + 0x8]
  7336. 0000525E  2028 0012                move.l     D0, [A0 + 0x12]
  7337. 00005262  53A8 0012                subq.l     [A0 + 0x12], 1
  7338. 00005266  0C80 0000 0001           cmpi.l     D0, 0x1
  7339. 0000526C  6318                     bls        +0x1A /* 00005286 */
  7340. 0000526E  206E 0008                movea.l    A0, [A6 + 0x8]
  7341. 00005272  2268 000E                movea.l    A1, [A0 + 0xE]
  7342. 00005276  52A8 000E                addq.l     [A0 + 0xE], 1
  7343. 0000527A  7020                     moveq.l    D0, 0x20
  7344. 0000527C  1280                     move.b     [A1], D0
  7345. 0000527E  0240 00FF                andi.w     D0, 0xFF
  7346. 00005282  48C0                     ext.l      D0
  7347. 00005284  600E                     bra        +0x10 /* 00005294 */
  7348. label00005286:
  7349. 00005286  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7350. 0000528A  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  7351. 0000528E  4EAD 0000                jsr        [A5 + 0x0]
  7352. 00005292  5C8F                     addq.l     A7, 6
  7353. label00005294:
  7354. 00005294  4A40                     tst.w      D0
  7355. 00005296  6C06                     bge        +0x8 /* 0000529E */
  7356. 00005298  70FF                     moveq.l    D0, 0xFFFFFFFF
  7357. 0000529A  6000 0096                bra        +0x98 /* 00005332 */
  7358. label0000529E:
  7359. 0000529E  5244                     addq.w     D4, 1
  7360. 000052A0  536E FDF4                subq.w     [A6 - 0x20C], 1
  7361. 000052A4  BC6E FDF4                cmp.w      D6, [A6 - 0x20C]
  7362. 000052A8  6DB0                     blt        -0x4E /* 0000525A */
  7363. label000052AA:
  7364. 000052AA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7365. 000052AE  3046                     movea.w    A0, D6
  7366. 000052B0  2F08                     move.l     -[A7], A0
  7367. 000052B2  4878 0001                push.l     0x1
  7368. 000052B6  2F0C                     move.l     -[A7], A4
  7369. 000052B8  4EAD 0000                jsr        [A5 + 0x0]
  7370. 000052BC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7371. 000052C0  3046                     movea.w    A0, D6
  7372. 000052C2  B1C0                     cmpa.l     A0, D0
  7373. 000052C4  6706                     beq        +0x8 /* 000052CC */
  7374. 000052C6  70FF                     moveq.l    D0, 0xFFFFFFFF
  7375. 000052C8  6000 0068                bra        +0x6A /* 00005332 */
  7376. label000052CC:
  7377. 000052CC  D846                     add.w      D4, D6
  7378. 000052CE  6046                     bra        +0x48 /* 00005316 */
  7379. label000052D0:
  7380. 000052D0  206E 0008                movea.l    A0, [A6 + 0x8]
  7381. 000052D4  2028 0012                move.l     D0, [A0 + 0x12]
  7382. 000052D8  53A8 0012                subq.l     [A0 + 0x12], 1
  7383. 000052DC  0C80 0000 0001           cmpi.l     D0, 0x1
  7384. 000052E2  6318                     bls        +0x1A /* 000052FC */
  7385. 000052E4  206E 0008                movea.l    A0, [A6 + 0x8]
  7386. 000052E8  2268 000E                movea.l    A1, [A0 + 0xE]
  7387. 000052EC  52A8 000E                addq.l     [A0 + 0xE], 1
  7388. 000052F0  7020                     moveq.l    D0, 0x20
  7389. 000052F2  1280                     move.b     [A1], D0
  7390. 000052F4  0240 00FF                andi.w     D0, 0xFF
  7391. 000052F8  48C0                     ext.l      D0
  7392. 000052FA  600E                     bra        +0x10 /* 0000530A */
  7393. label000052FC:
  7394. 000052FC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7395. 00005300  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  7396. 00005304  4EAD 0000                jsr        [A5 + 0x0]
  7397. 00005308  5C8F                     addq.l     A7, 6
  7398. label0000530A:
  7399. 0000530A  4A40                     tst.w      D0
  7400. 0000530C  6C04                     bge        +0x6 /* 00005312 */
  7401. 0000530E  70FF                     moveq.l    D0, 0xFFFFFFFF
  7402. 00005310  6020                     bra        +0x22 /* 00005332 */
  7403. label00005312:
  7404. 00005312  5244                     addq.w     D4, 1
  7405. 00005314  5246                     addq.w     D6, 1
  7406. label00005316:
  7407. 00005316  BC6E FDF4                cmp.w      D6, [A6 - 0x20C]
  7408. 0000531A  6DB4                     blt        -0x4A /* 000052D0 */
  7409. label0000531C:
  7410. 0000531C  52AE 000C                addq.l     [A6 + 0xC], 1
  7411. 00005320  206E 000C                movea.l    A0, [A6 + 0xC]
  7412. 00005324  1010                     move.b     D0, [A0]
  7413. 00005326  4880                     ext.w      D0
  7414. 00005328  3E00                     move.w     D7, D0
  7415. label0000532A:
  7416. 0000532A  4A47                     tst.w      D7
  7417. 0000532C  6600 F70A                bne        -0x8F4 /* 00004A38 */
  7418. label00005330:
  7419. 00005330  3004                     move.w     D0, D4
  7420. label00005332:
  7421. 00005332  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  7422. 00005336  4E5E                     unlink     A6
  7423. 00005338  4E75                     rts
  7424. fn0000533A:
  7425. 0000533A  4E56 FFFA                link       A6, -0x0006
  7426. 0000533E  2F0C                     move.l     -[A7], A4
  7427. 00005340  286E 000C                movea.l    A4, [A6 + 0xC]
  7428. 00005344  0C6E 0014 000A           cmpi.w     [A6 + 0xA], 0x14
  7429. 0000534A  6D06                     blt        +0x8 /* 00005352 */
  7430. 0000534C  7013                     moveq.l    D0, 0x13
  7431. 0000534E  3D40 000A                move.w     [A6 + 0xA], D0
  7432. label00005352:
  7433. 00005352  1D6E 0009 FFFC           move.b     [A6 - 0x4], [A6 + 0x9]
  7434. 00005358  3D6E 000A FFFE           move.w     [A6 - 0x2], [A6 + 0xA]
  7435. 0000535E  486E FFFC                pea.l      [A6 - 0x4]
  7436. 00005362  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7437. 00005366  2F0C                     move.l     -[A7], A4
  7438. 00005368  3F3C 000B                move.w     -[A7], 0xB
  7439. 0000536C  A9EB                     syscall    Pack4/FP68K
  7440. 0000536E  0C2C 003F 0005           cmpi.b     [A4 + 0x5], 0x3F /* '?' */
  7441. 00005374  661A                     bne        +0x1C /* 00005390 */
  7442. 00005376  422E FFFC                clr.b      [A6 - 0x4]
  7443. 0000537A  7013                     moveq.l    D0, 0x13
  7444. 0000537C  3D40 FFFE                move.w     [A6 - 0x2], D0
  7445. 00005380  486E FFFC                pea.l      [A6 - 0x4]
  7446. 00005384  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7447. 00005388  2F0C                     move.l     -[A7], A4
  7448. 0000538A  3F3C 000B                move.w     -[A7], 0xB
  7449. 0000538E  A9EB                     syscall    Pack4/FP68K
  7450. label00005390:
  7451. 00005390  102C 0004                move.b     D0, [A4 + 0x4]
  7452. 00005394  4880                     ext.w      D0
  7453. 00005396  3D40 FFFA                move.w     [A6 - 0x6], D0
  7454. 0000539A  6008                     bra        +0xA /* 000053A4 */
  7455. label0000539C:
  7456. 0000539C  526C 0002                addq.w     [A4 + 0x2], 1
  7457. 000053A0  536E FFFA                subq.w     [A6 - 0x6], 1
  7458. label000053A4:
  7459. 000053A4  0C6E 0001 FFFA           cmpi.w     [A6 - 0x6], 0x1
  7460. 000053AA  6F0E                     ble        +0x10 /* 000053BA */
  7461. 000053AC  306E FFFA                movea.w    A0, [A6 - 0x6]
  7462. 000053B0  D1CC                     add.l      A0, A4
  7463. 000053B2  0C28 0030 0004           cmpi.b     [A0 + 0x4], 0x30 /* '0' */
  7464. 000053B8  67E2                     beq        -0x1C /* 0000539C */
  7465. label000053BA:
  7466. 000053BA  196E FFFB 0004           move.b     [A4 + 0x4], [A6 - 0x5]
  7467. 000053C0  0C2C 0030 0005           cmpi.b     [A4 + 0x5], 0x30 /* '0' */
  7468. 000053C6  6608                     bne        +0xA /* 000053D0 */
  7469. 000053C8  4214                     clr.b      [A4]
  7470. 000053CA  426C 0002                clr.w      [A4 + 0x2]
  7471. 000053CE  6036                     bra        +0x38 /* 00005406 */
  7472. label000053D0:
  7473. 000053D0  0C2C 0049 0005           cmpi.b     [A4 + 0x5], 0x49 /* 'I' */
  7474. 000053D6  6614                     bne        +0x16 /* 000053EC */
  7475. 000053D8  7003                     moveq.l    D0, 0x03
  7476. 000053DA  1940 0004                move.b     [A4 + 0x4], D0
  7477. 000053DE  704E                     moveq.l    D0, 0x4E
  7478. 000053E0  1940 0006                move.b     [A4 + 0x6], D0
  7479. 000053E4  7046                     moveq.l    D0, 0x46
  7480. 000053E6  1940 0007                move.b     [A4 + 0x7], D0
  7481. 000053EA  601A                     bra        +0x1C /* 00005406 */
  7482. label000053EC:
  7483. 000053EC  0C2C 004E 0005           cmpi.b     [A4 + 0x5], 0x4E /* 'N' */
  7484. 000053F2  6612                     bne        +0x14 /* 00005406 */
  7485. 000053F4  7005                     moveq.l    D0, 0x05
  7486. 000053F6  1940 0004                move.b     [A4 + 0x4], D0
  7487. 000053FA  7041                     moveq.l    D0, 0x41
  7488. 000053FC  1940 0006                move.b     [A4 + 0x6], D0
  7489. 00005400  704E                     moveq.l    D0, 0x4E
  7490. 00005402  1940 0007                move.b     [A4 + 0x7], D0
  7491. label00005406:
  7492. 00005406  285F                     movea.l    A4, [A7]+
  7493. 00005408  4E5E                     unlink     A6
  7494. 0000540A  4E75                     rts
  7495. fn0000540C:
  7496. 0000540C  4E56 0000                link       A6, 0
  7497. 00005410  48E7 0018                movem.l    -[A7], A3,A4
  7498. 00005414  286E 0008                movea.l    A4, [A6 + 0x8]
  7499. 00005418  266E 000C                movea.l    A3, [A6 + 0xC]
  7500. 0000541C  6042                     bra        +0x44 /* 00005460 */
  7501. label0000541E:
  7502. 0000541E  202B 0012                move.l     D0, [A3 + 0x12]
  7503. 00005422  53AB 0012                subq.l     [A3 + 0x12], 1
  7504. 00005426  0C80 0000 0001           cmpi.l     D0, 0x1
  7505. 0000542C  6318                     bls        +0x1A /* 00005446 */
  7506. 0000542E  206B 000E                movea.l    A0, [A3 + 0xE]
  7507. 00005432  52AB 000E                addq.l     [A3 + 0xE], 1
  7508. 00005436  43D4                     lea.l      A1, [A4]
  7509. 00005438  528C                     addq.l     A4, 1
  7510. 0000543A  1011                     move.b     D0, [A1]
  7511. 0000543C  1080                     move.b     [A0], D0
  7512. 0000543E  0240 00FF                andi.w     D0, 0xFF
  7513. 00005442  48C0                     ext.l      D0
  7514. 00005444  6012                     bra        +0x14 /* 00005458 */
  7515. label00005446:
  7516. 00005446  41D4                     lea.l      A0, [A4]
  7517. 00005448  528C                     addq.l     A4, 1
  7518. 0000544A  2F0B                     move.l     -[A7], A3
  7519. 0000544C  1010                     move.b     D0, [A0]
  7520. 0000544E  4880                     ext.w      D0
  7521. 00005450  3F00                     move.w     -[A7], D0
  7522. 00005452  4EAD 0000                jsr        [A5 + 0x0]
  7523. 00005456  5C8F                     addq.l     A7, 6
  7524. label00005458:
  7525. 00005458  4A40                     tst.w      D0
  7526. 0000545A  6C04                     bge        +0x6 /* 00005460 */
  7527. 0000545C  70FF                     moveq.l    D0, 0xFFFFFFFF
  7528. 0000545E  6006                     bra        +0x8 /* 00005466 */
  7529. label00005460:
  7530. 00005460  4A14                     tst.b      [A4]
  7531. 00005462  66BA                     bne        -0x44 /* 0000541E */
  7532. 00005464  7000                     moveq.l    D0, 0x00
  7533. label00005466:
  7534. 00005466  4CDF 1800                movem.l    A3,A4, [A7]+
  7535. 0000546A  4E5E                     unlink     A6
  7536. 0000546C  4E75                     rts
  7537. 0000546E  4E56 0000                link       A6, 0
  7538. 00005472  486D 0026                pea.l      [A5 + 0x26]
  7539. 00005476  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7540. 0000547A  4EBA FF90                jsr        [PC - 0x70 /* 0000540C */]
  7541. 0000547E  508F                     addq.l     A7, 8
  7542. 00005480  4A40                     tst.w      D0
  7543. 00005482  6C04                     bge        +0x6 /* 00005488 */
  7544. 00005484  70FF                     moveq.l    D0, 0xFFFFFFFF
  7545. 00005486  6032                     bra        +0x34 /* 000054BA */
  7546. label00005488:
  7547. 00005488  202D 0038                move.l     D0, [A5 + 0x38]
  7548. 0000548C  53AD 0038                subq.l     [A5 + 0x38], 1
  7549. 00005490  0C80 0000 0001           cmpi.l     D0, 0x1
  7550. 00005496  6314                     bls        +0x16 /* 000054AC */
  7551. 00005498  206D 0034                movea.l    A0, [A5 + 0x34]
  7552. 0000549C  52AD 0034                addq.l     [A5 + 0x34], 1
  7553. 000054A0  700A                     moveq.l    D0, 0x0A
  7554. 000054A2  1080                     move.b     [A0], D0
  7555. 000054A4  0240 00FF                andi.w     D0, 0xFF
  7556. 000054A8  48C0                     ext.l      D0
  7557. 000054AA  600E                     bra        +0x10 /* 000054BA */
  7558. label000054AC:
  7559. 000054AC  486D 0026                pea.l      [A5 + 0x26]
  7560. 000054B0  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  7561. 000054B4  4EAD 0000                jsr        [A5 + 0x0]
  7562. 000054B8  5C8F                     addq.l     A7, 6
  7563. label000054BA:
  7564. 000054BA  4E5E                     unlink     A6
  7565. 000054BC  4E75                     rts
  7566. fn000054BE:
  7567. 000054BE  4E56 0000                link       A6, 0
  7568. 000054C2  2F0C                     move.l     -[A7], A4
  7569. 000054C4  286E 000A                movea.l    A4, [A6 + 0xA]
  7570. 000054C8  202C 0012                move.l     D0, [A4 + 0x12]
  7571. 000054CC  53AC 0012                subq.l     [A4 + 0x12], 1
  7572. 000054D0  0C80 0000 0001           cmpi.l     D0, 0x1
  7573. 000054D6  6316                     bls        +0x18 /* 000054EE */
  7574. 000054D8  206C 000E                movea.l    A0, [A4 + 0xE]
  7575. 000054DC  52AC 000E                addq.l     [A4 + 0xE], 1
  7576. 000054E0  102E 0009                move.b     D0, [A6 + 0x9]
  7577. 000054E4  1080                     move.b     [A0], D0
  7578. 000054E6  0240 00FF                andi.w     D0, 0xFF
  7579. 000054EA  48C0                     ext.l      D0
  7580. 000054EC  600C                     bra        +0xE /* 000054FA */
  7581. label000054EE:
  7582. 000054EE  2F0C                     move.l     -[A7], A4
  7583. 000054F0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  7584. 000054F4  4EAD 0000                jsr        [A5 + 0x0]
  7585. 000054F8  5C8F                     addq.l     A7, 6
  7586. label000054FA:
  7587. 000054FA  285F                     movea.l    A4, [A7]+
  7588. 000054FC  4E5E                     unlink     A6
  7589. 000054FE  4E75                     rts
  7590. 00005500  4E56 0000                link       A6, 0
  7591. 00005504  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7592. 00005508  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  7593. 0000550C  4EBA FFB0                jsr        [PC - 0x50 /* 000054BE */]
  7594. 00005510  5C8F                     addq.l     A7, 6
  7595. 00005512  4E5E                     unlink     A6
  7596. 00005514  4E75                     rts
  7597. 00005516  4E56 0000                link       A6, 0
  7598. 0000551A  486D 0026                pea.l      [A5 + 0x26]
  7599. 0000551E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  7600. 00005522  4EBA FF9A                jsr        [PC - 0x66 /* 000054BE */]
  7601. 00005526  5C8F                     addq.l     A7, 6
  7602. 00005528  4E5E                     unlink     A6
  7603. 0000552A  4E75                     rts
  7604. 0000552C  4E56 0000                link       A6, 0
  7605. 00005530  2B6E 0008 09B0           move.l     [A5 + 0x9B0], [A6 + 0x8]
  7606. 00005536  202E 0010                move.l     D0, [A6 + 0x10]
  7607. 0000553A  5280                     addq.l     D0, 1
  7608. 0000553C  0280 FFFF FFFE           andi.l     D0, 0xFFFFFFFE
  7609. 00005542  2B40 09B4                move.l     [A5 + 0x9B4], D0
  7610. 00005546  2B6E 0014 09B8           move.l     [A5 + 0x9B8], [A6 + 0x14]
  7611. 0000554C  486D 0412                pea.l      [A5 + 0x412 /* export_126 */]
  7612. 00005550  486D 041A                pea.l      [A5 + 0x41A /* export_127 */]
  7613. 00005554  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7614. 00005558  4EBA 009C                jsr        [PC + 0x9C /* 000055F6 */]
  7615. 0000555C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7616. 00005560  4E5E                     unlink     A6
  7617. 00005562  4E75                     rts
  7618. 00005564  4E56 FFFC                link       A6, -0x0004
  7619. 00005568  2F2D 09B4                move.l     -[A7], [A5 + 0x9B4]
  7620. 0000556C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7621. 00005570  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  7622. 00005574  D0AD 09B0                add.l      D0, [A5 + 0x9B0]
  7623. 00005578  2F2D 09B4                move.l     -[A7], [A5 + 0x9B4]
  7624. 0000557C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7625. 00005580  2D40 FFFC                move.l     [A6 - 0x4], D0
  7626. 00005584  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  7627. 00005588  D0AD 09B0                add.l      D0, [A5 + 0x9B0]
  7628. 0000558C  2F00                     move.l     -[A7], D0
  7629. 0000558E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7630. 00005592  206D 09B8                movea.l    A0, [A5 + 0x9B8]
  7631. 00005596  4E90                     jsr        [A0]
  7632. 00005598  508F                     addq.l     A7, 8
  7633. 0000559A  4E5E                     unlink     A6
  7634. 0000559C  4E75                     rts
  7635. 0000559E  4E56 0000                link       A6, 0
  7636. 000055A2  48E7 0018                movem.l    -[A7], A3,A4
  7637. 000055A6  2F2D 09B4                move.l     -[A7], [A5 + 0x9B4]
  7638. 000055AA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7639. 000055AE  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  7640. 000055B2  D0AD 09B0                add.l      D0, [A5 + 0x9B0]
  7641. 000055B6  2840                     movea.l    A4, D0
  7642. 000055B8  2F2D 09B4                move.l     -[A7], [A5 + 0x9B4]
  7643. 000055BC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7644. 000055C0  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  7645. 000055C4  D0AD 09B0                add.l      D0, [A5 + 0x9B0]
  7646. 000055C8  2640                     movea.l    A3, D0
  7647. 000055CA  202D 09B4                move.l     D0, [A5 + 0x9B4]
  7648. label000055CE:
  7649. 000055CE  121C                     move.b     D1, [A4]+
  7650. 000055D0  B31B                     xor.b      [A3]+, D1
  7651. 000055D2  5380                     subq.l     D0, 1
  7652. 000055D4  66F8                     bne        -0x6 /* 000055CE */
  7653. 000055D6  202D 09B4                move.l     D0, [A5 + 0x9B4]
  7654. label000055DA:
  7655. 000055DA  1223                     move.b     D1, -[A3]
  7656. 000055DC  B324                     xor.b      -[A4], D1
  7657. 000055DE  5380                     subq.l     D0, 1
  7658. 000055E0  66F8                     bne        -0x6 /* 000055DA */
  7659. 000055E2  202D 09B4                move.l     D0, [A5 + 0x9B4]
  7660. label000055E6:
  7661. 000055E6  121C                     move.b     D1, [A4]+
  7662. 000055E8  B31B                     xor.b      [A3]+, D1
  7663. 000055EA  5380                     subq.l     D0, 1
  7664. 000055EC  66F8                     bne        -0x6 /* 000055E6 */
  7665. 000055EE  4CDF 1800                movem.l    A3,A4, [A7]+
  7666. 000055F2  4E5E                     unlink     A6
  7667. 000055F4  4E75                     rts
  7668. fn000055F6:
  7669. 000055F6  4E56 0000                link       A6, 0
  7670. 000055FA  2B6E 000C 09BC           move.l     [A5 + 0x9BC], [A6 + 0xC]
  7671. 00005600  2B6E 0010 09C0           move.l     [A5 + 0x9C0], [A6 + 0x10]
  7672. 00005606  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7673. 0000560A  42A7                     clr.l      -[A7]
  7674. 0000560C  4EBA 0008                jsr        [PC + 0x8 /* 00005616 */]
  7675. 00005610  508F                     addq.l     A7, 8
  7676. 00005612  4E5E                     unlink     A6
  7677. 00005614  4E75                     rts
  7678. fn00005616:
  7679. 00005616  4E56 FFFC                link       A6, -0x0004
  7680. 0000561A  6000 00D6                bra        +0xD8 /* 000056F2 */
  7681. label0000561E:
  7682. 0000561E  2B6E 0008 09C4           move.l     [A5 + 0x9C4], [A6 + 0x8]
  7683. 00005624  2D6E 000C FFFC           move.l     [A6 - 0x4], [A6 + 0xC]
  7684. label0000562A:
  7685. 0000562A  52AD 09C4                addq.l     [A5 + 0x9C4], 1
  7686. 0000562E  202D 09C4                move.l     D0, [A5 + 0x9C4]
  7687. 00005632  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  7688. 00005636  6414                     bcc        +0x16 /* 0000564C */
  7689. 00005638  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7690. 0000563C  2F2D 09C4                move.l     -[A7], [A5 + 0x9C4]
  7691. 00005640  206D 09BC                movea.l    A0, [A5 + 0x9BC]
  7692. 00005644  4E90                     jsr        [A0]
  7693. 00005646  508F                     addq.l     A7, 8
  7694. 00005648  4A40                     tst.w      D0
  7695. 0000564A  6DDE                     blt        -0x20 /* 0000562A */
  7696. label0000564C:
  7697. 0000564C  53AE FFFC                subq.l     [A6 - 0x4], 1
  7698. 00005650  202E FFFC                move.l     D0, [A6 - 0x4]
  7699. 00005654  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  7700. 00005658  6314                     bls        +0x16 /* 0000566E */
  7701. 0000565A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7702. 0000565E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7703. 00005662  206D 09BC                movea.l    A0, [A5 + 0x9BC]
  7704. 00005666  4E90                     jsr        [A0]
  7705. 00005668  508F                     addq.l     A7, 8
  7706. 0000566A  4A40                     tst.w      D0
  7707. 0000566C  6EDE                     bgt        -0x20 /* 0000564C */
  7708. label0000566E:
  7709. 0000566E  202D 09C4                move.l     D0, [A5 + 0x9C4]
  7710. 00005672  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  7711. 00005676  6412                     bcc        +0x14 /* 0000568A */
  7712. 00005678  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7713. 0000567C  2F2D 09C4                move.l     -[A7], [A5 + 0x9C4]
  7714. 00005680  206D 09C0                movea.l    A0, [A5 + 0x9C0]
  7715. 00005684  4E90                     jsr        [A0]
  7716. 00005686  508F                     addq.l     A7, 8
  7717. 00005688  60A0                     bra        -0x5E /* 0000562A */
  7718. label0000568A:
  7719. 0000568A  202E FFFC                move.l     D0, [A6 - 0x4]
  7720. 0000568E  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  7721. 00005692  6606                     bne        +0x8 /* 0000569A */
  7722. 00005694  52AE 0008                addq.l     [A6 + 0x8], 1
  7723. 00005698  6058                     bra        +0x5A /* 000056F2 */
  7724. label0000569A:
  7725. 0000569A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7726. 0000569E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7727. 000056A2  206D 09C0                movea.l    A0, [A5 + 0x9C0]
  7728. 000056A6  4E90                     jsr        [A0]
  7729. 000056A8  508F                     addq.l     A7, 8
  7730. 000056AA  202E FFFC                move.l     D0, [A6 - 0x4]
  7731. 000056AE  90AE 0008                sub.l      D0, [A6 + 0x8]
  7732. 000056B2  222E 000C                move.l     D1, [A6 + 0xC]
  7733. 000056B6  92AE FFFC                sub.l      D1, [A6 - 0x4]
  7734. 000056BA  5381                     subq.l     D1, 1
  7735. 000056BC  B081                     cmp.l      D0, D1
  7736. 000056BE  641A                     bcc        +0x1C /* 000056DA */
  7737. 000056C0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7738. 000056C4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7739. 000056C8  4EBA FF4C                jsr        [PC - 0xB4 /* 00005616 */]
  7740. 000056CC  508F                     addq.l     A7, 8
  7741. 000056CE  202E FFFC                move.l     D0, [A6 - 0x4]
  7742. 000056D2  5280                     addq.l     D0, 1
  7743. 000056D4  2D40 0008                move.l     [A6 + 0x8], D0
  7744. 000056D8  6018                     bra        +0x1A /* 000056F2 */
  7745. label000056DA:
  7746. 000056DA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7747. 000056DE  206E FFFC                movea.l    A0, [A6 - 0x4]
  7748. 000056E2  4868 0001                pea.l      [A0 + 0x1]
  7749. 000056E6  4EBA FF2E                jsr        [PC - 0xD2 /* 00005616 */]
  7750. 000056EA  508F                     addq.l     A7, 8
  7751. 000056EC  2D6E FFFC 000C           move.l     [A6 + 0xC], [A6 - 0x4]
  7752. label000056F2:
  7753. 000056F2  202E 000C                move.l     D0, [A6 + 0xC]
  7754. 000056F6  90AE 0008                sub.l      D0, [A6 + 0x8]
  7755. 000056FA  0C80 0000 0001           cmpi.l     D0, 0x1
  7756. 00005700  6200 FF1C                bhi        -0xE2 /* 0000561E */
  7757. 00005704  4E5E                     unlink     A6
  7758. 00005706  4E75                     rts
  7759. 00005708  4879 41C6 4E6D           push.l     0x41C64E6D
  7760. 0000570E  2F2D 09C8                move.l     -[A7], [A5 + 0x9C8]
  7761. 00005712  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  7762. 00005716  0680 0000 3039           addi.l     D0, 0x3039 /* '09' */
  7763. 0000571C  2B40 09C8                move.l     [A5 + 0x9C8], D0
  7764. 00005720  302D 09C8                move.w     D0, [A5 + 0x9C8]
  7765. 00005724  0240 7FFF                andi.w     D0, 0x7FFF
  7766. 00005728  4E75                     rts
  7767. 0000572A  4E56 0000                link       A6, 0
  7768. 0000572E  7000                     moveq.l    D0, 0x00
  7769. 00005730  302E 0008                move.w     D0, [A6 + 0x8]
  7770. 00005734  2B40 09C8                move.l     [A5 + 0x9C8], D0
  7771. 00005738  4E5E                     unlink     A6
  7772. 0000573A  4E75                     rts
  7773. 0000573C  4E56 FFD8                link       A6, -0x0028
  7774. 00005740  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  7775. 00005744  426E FFFE                clr.w      [A6 - 0x2]
  7776. 00005748  426E FFFC                clr.w      [A6 - 0x4]
  7777. 0000574C  426E FFFA                clr.w      [A6 - 0x6]
  7778. 00005750  206E 000C                movea.l    A0, [A6 + 0xC]
  7779. 00005754  1010                     move.b     D0, [A0]
  7780. 00005756  4880                     ext.w      D0
  7781. 00005758  3E00                     move.w     D7, D0
  7782. 0000575A  6000 0950                bra        +0x952 /* 000060AC */
  7783. label0000575E:
  7784. 0000575E  0C47 0025                cmpi.w     D7, 0x25 /* '%' */
  7785. 00005762  6600 0390                bne        +0x392 /* 00005AF4 */
  7786. 00005766  2D6D 09CC FFF0           move.l     [A6 - 0x10], [A5 + 0x9CC]
  7787. 0000576C  52AE 000C                addq.l     [A6 + 0xC], 1
  7788. 00005770  206E 000C                movea.l    A0, [A6 + 0xC]
  7789. 00005774  1010                     move.b     D0, [A0]
  7790. 00005776  4880                     ext.w      D0
  7791. 00005778  3E00                     move.w     D7, D0
  7792. 0000577A  0C47 002A                cmpi.w     D7, 0x2A /* '*' */
  7793. 0000577E  6614                     bne        +0x16 /* 00005794 */
  7794. 00005780  08EE 0007 FFF0           bset.b     [A6 - 0x10], 0x7
  7795. 00005786  52AE 000C                addq.l     [A6 + 0xC], 1
  7796. 0000578A  206E 000C                movea.l    A0, [A6 + 0xC]
  7797. 0000578E  1010                     move.b     D0, [A0]
  7798. 00005790  4880                     ext.w      D0
  7799. 00005792  3E00                     move.w     D7, D0
  7800. label00005794:
  7801. 00005794  7000                     moveq.l    D0, 0x00
  7802. 00005796  1007                     move.b     D0, D7
  7803. 00005798  41ED 0000                lea.l      A0, [A5 + 0x0]
  7804. 0000579C  D0C0                     add.w      A0, D0
  7805. 0000579E  1010                     move.b     D0, [A0]
  7806. 000057A0  4880                     ext.w      D0
  7807. 000057A2  0800 0004                btst.b     D0, 0x4
  7808. 000057A6  6742                     beq        +0x44 /* 000057EA */
  7809. 000057A8  08EE 0006 FFF0           bset.b     [A6 - 0x10], 0x6
  7810. label000057AE:
  7811. 000057AE  302E FFF2                move.w     D0, [A6 - 0xE]
  7812. 000057B2  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  7813. 000057B6  D047                     add.w      D0, D7
  7814. 000057B8  0640 FFD0                addi.w     D0, 0xFFD0
  7815. 000057BC  3D40 FFF2                move.w     [A6 - 0xE], D0
  7816. 000057C0  52AE 000C                addq.l     [A6 + 0xC], 1
  7817. 000057C4  206E 000C                movea.l    A0, [A6 + 0xC]
  7818. 000057C8  1010                     move.b     D0, [A0]
  7819. 000057CA  4880                     ext.w      D0
  7820. 000057CC  3E00                     move.w     D7, D0
  7821. 000057CE  7000                     moveq.l    D0, 0x00
  7822. 000057D0  1007                     move.b     D0, D7
  7823. 000057D2  41ED 0000                lea.l      A0, [A5 + 0x0]
  7824. 000057D6  D0C0                     add.w      A0, D0
  7825. 000057D8  1010                     move.b     D0, [A0]
  7826. 000057DA  4880                     ext.w      D0
  7827. 000057DC  0800 0004                btst.b     D0, 0x4
  7828. 000057E0  66CC                     bne        -0x32 /* 000057AE */
  7829. 000057E2  4A6E FFF2                tst.w      [A6 - 0xE]
  7830. 000057E6  6F00 08CA                ble        +0x8CC /* 000060B2 */
  7831. label000057EA:
  7832. 000057EA  3007                     move.w     D0, D7
  7833. 000057EC  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  7834. 000057F0  003F 0078                ori.b      <<invalid special address>>, 0x78 /* 'x' */
  7835. 000057F4  02F8                     .incomplete
  7836. 000057F6  00BC 02F4 02F2 02F0 02EE ori.l      0x2F002EE, 0x2F402F2
  7837. 00005800  02EC                     .incomplete
  7838. 00005802  00EC                     .incomplete
  7839. 00005804  02E8                     .incomplete
  7840. 00005806  00E8                     .incomplete
  7841. 00005808  02E4                     .incomplete
  7842. 0000580A  02E2                     .incomplete
  7843. 0000580C  02E0                     .incomplete
  7844. 0000580E  02DE                     .incomplete
  7845. 00005810  008A 02DA 02D8           ori.l      A2, 0x2DA02D8
  7846. 00005816  02D6                     .incomplete
  7847. 00005818  02D4                     .incomplete
  7848. 0000581A  02D2                     .incomplete
  7849. 0000581C  02D0                     .incomplete
  7850. 0000581E  02CE                     .incomplete
  7851. 00005820  02CC                     .incomplete
  7852. 00005822  02CA                     .incomplete
  7853. 00005824  02C8                     .incomplete
  7854. 00005826  02C6                     .incomplete
  7855. 00005828  00C0                     .incomplete
  7856. 0000582A  02C2                     .incomplete
  7857. 0000582C  02C0                     .incomplete
  7858. 0000582E  0128 02BC                btst       [A0 + 0x2BC], D0
  7859. 00005832  02BA 02B8 02B6 02B4      andi.l     [PC + 0x2B4 /* 00005AE8, value 0x6000051C, cstring "`" */], 0x2B802B6
  7860. 0000583A  02B2 02B0 0216 008A      andi.l     [A2 + D0.w - 0x118], 0x2B00216
  7861. 00005842  00AC 00AA 00A8 0022      ori.l      [A4 + 0x22], 0xAA00A8
  7862. 0000584A  0086 02A0 029E           ori.l      D6, 0x2A0029E
  7863. 00005850  0032 029A 028E           ori.b      [A2 + D0.w * 2 - 0x114], 0x9A
  7864. 00005856  0080 008A 0292           ori.l      D0, 0x8A0292
  7865. 0000585C  0290 00A0 028C           andi.l     [A0], 0xA0028C
  7866. 00005862  007A 0288 0286           ori.w      [PC + 0x286 /* 00005AEA, value 0x51C */], 0x288
  7867. 00005868  0080 08EE 0007           ori.l      D0, 0x8EE0007
  7868. 0000586E  FFF1                     .invalid   <<F/7/7>>
  7869. 00005870  52AE 000C                addq.l     [A6 + 0xC], 1
  7870. 00005874  206E 000C                movea.l    A0, [A6 + 0xC]
  7871. 00005878  1010                     move.b     D0, [A0]
  7872. 0000587A  4880                     ext.w      D0
  7873. 0000587C  3E00                     move.w     D7, D0
  7874. 0000587E  6000 FF6A                bra        -0x94 /* 000057EA */
  7875. 00005882  08EE 0006 FFF1           bset.b     [A6 - 0xF], 0x6
  7876. 00005888  52AE 000C                addq.l     [A6 + 0xC], 1
  7877. 0000588C  206E 000C                movea.l    A0, [A6 + 0xC]
  7878. 00005890  1010                     move.b     D0, [A0]
  7879. 00005892  4880                     ext.w      D0
  7880. 00005894  3E00                     move.w     D7, D0
  7881. 00005896  6000 FF52                bra        -0xAC /* 000057EA */
  7882. 0000589A  08EE 0005 FFF1           bset.b     [A6 - 0xF], 0x5
  7883. 000058A0  52AE 000C                addq.l     [A6 + 0xC], 1
  7884. 000058A4  206E 000C                movea.l    A0, [A6 + 0xC]
  7885. 000058A8  1010                     move.b     D0, [A0]
  7886. 000058AA  4880                     ext.w      D0
  7887. 000058AC  3E00                     move.w     D7, D0
  7888. 000058AE  6000 FF3A                bra        -0xC4 /* 000057EA */
  7889. 000058B2  08EE 0005 FFF0           bset.b     [A6 - 0x10], 0x5
  7890. 000058B8  52AE 000C                addq.l     [A6 + 0xC], 1
  7891. 000058BC  206E 000C                movea.l    A0, [A6 + 0xC]
  7892. 000058C0  1010                     move.b     D0, [A0]
  7893. 000058C2  4880                     ext.w      D0
  7894. 000058C4  3E00                     move.w     D7, D0
  7895. 000058C6  6000 FF22                bra        -0xDC /* 000057EA */
  7896. 000058CA  7C0A                     moveq.l    D6, 0x0A
  7897. 000058CC  6000 03A8                bra        +0x3AA /* 00005C76 */
  7898. 000058D0  7C00                     moveq.l    D6, 0x00
  7899. 000058D2  6000 03A2                bra        +0x3A4 /* 00005C76 */
  7900. 000058D6  7C08                     moveq.l    D6, 0x08
  7901. 000058D8  6000 0396                bra        +0x398 /* 00005C70 */
  7902. 000058DC  7C0A                     moveq.l    D6, 0x0A
  7903. 000058DE  6000 0390                bra        +0x392 /* 00005C70 */
  7904. 000058E2  08EE 0006 FFF1           bset.b     [A6 - 0xF], 0x6
  7905. 000058E8  7C10                     moveq.l    D6, 0x10
  7906. 000058EA  6000 0384                bra        +0x386 /* 00005C70 */
  7907. 000058EE  08EE 0001 FFF0           bset.b     [A6 - 0x10], 0x1
  7908. 000058F4  70FF                     moveq.l    D0, 0xFFFFFFFF
  7909. 000058F6  3D40 FFF6                move.w     [A6 - 0xA], D0
  7910. 000058FA  6000 0390                bra        +0x392 /* 00005C8C */
  7911. label000058FE:
  7912. 000058FE  206E 0008                movea.l    A0, [A6 + 0x8]
  7913. 00005902  2028 0012                move.l     D0, [A0 + 0x12]
  7914. 00005906  53A8 0012                subq.l     [A0 + 0x12], 1
  7915. 0000590A  4A80                     tst.l      D0
  7916. 0000590C  6714                     beq        +0x16 /* 00005922 */
  7917. 0000590E  206E 0008                movea.l    A0, [A6 + 0x8]
  7918. 00005912  2268 000E                movea.l    A1, [A0 + 0xE]
  7919. 00005916  52A8 000E                addq.l     [A0 + 0xE], 1
  7920. 0000591A  7000                     moveq.l    D0, 0x00
  7921. 0000591C  1011                     move.b     D0, [A1]
  7922. 0000591E  48C0                     ext.l      D0
  7923. 00005920  600A                     bra        +0xC /* 0000592C */
  7924. label00005922:
  7925. 00005922  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7926. 00005926  4EAD 0000                jsr        [A5 + 0x0]
  7927. 0000592A  588F                     addq.l     A7, 4
  7928. label0000592C:
  7929. 0000592C  3E00                     move.w     D7, D0
  7930. 0000592E  526E FFFA                addq.w     [A6 - 0x6], 1
  7931. 00005932  7000                     moveq.l    D0, 0x00
  7932. 00005934  1007                     move.b     D0, D7
  7933. 00005936  41ED 0000                lea.l      A0, [A5 + 0x0]
  7934. 0000593A  D0C0                     add.w      A0, D0
  7935. 0000593C  1010                     move.b     D0, [A0]
  7936. 0000593E  4880                     ext.w      D0
  7937. 00005940  0240 0006                andi.w     D0, 0x6
  7938. 00005944  4A40                     tst.w      D0
  7939. 00005946  66B6                     bne        -0x48 /* 000058FE */
  7940. 00005948  3F3C 0001                move.w     -[A7], 0x1
  7941. 0000594C  4EBA 0780                jsr        [PC + 0x780 /* 000060CE */]
  7942. 00005950  548F                     addq.l     A7, 2
  7943. 00005952  6000 026A                bra        +0x26C /* 00005BBE */
  7944. 00005956  52AE 000C                addq.l     [A6 + 0xC], 1
  7945. 0000595A  206E 000C                movea.l    A0, [A6 + 0xC]
  7946. 0000595E  1010                     move.b     D0, [A0]
  7947. 00005960  4880                     ext.w      D0
  7948. 00005962  3E00                     move.w     D7, D0
  7949. 00005964  0C47 005E                cmpi.w     D7, 0x5E /* '^' */
  7950. 00005968  6614                     bne        +0x16 /* 0000597E */
  7951. 0000596A  08EE 0004 FFF0           bset.b     [A6 - 0x10], 0x4
  7952. 00005970  52AE 000C                addq.l     [A6 + 0xC], 1
  7953. 00005974  206E 000C                movea.l    A0, [A6 + 0xC]
  7954. 00005978  1010                     move.b     D0, [A0]
  7955. 0000597A  4880                     ext.w      D0
  7956. 0000597C  3E00                     move.w     D7, D0
  7957. label0000597E:
  7958. 0000597E  4267                     clr.w      -[A7]
  7959. 00005980  4EBA 074C                jsr        [PC + 0x74C /* 000060CE */]
  7960. 00005984  548F                     addq.l     A7, 2
  7961. label00005986:
  7962. 00005986  4A47                     tst.w      D7
  7963. 00005988  6700 0728                beq        +0x72A /* 000060B2 */
  7964. 0000598C  7000                     moveq.l    D0, 0x00
  7965. 0000598E  1007                     move.b     D0, D7
  7966. 00005990  3F00                     move.w     -[A7], D0
  7967. 00005992  4EBA 076E                jsr        [PC + 0x76E /* 00006102 */]
  7968. 00005996  548F                     addq.l     A7, 2
  7969. 00005998  52AE 000C                addq.l     [A6 + 0xC], 1
  7970. 0000599C  206E 000C                movea.l    A0, [A6 + 0xC]
  7971. 000059A0  1010                     move.b     D0, [A0]
  7972. 000059A2  4880                     ext.w      D0
  7973. 000059A4  3E00                     move.w     D7, D0
  7974. 000059A6  0C47 005D                cmpi.w     D7, 0x5D /* ']' */
  7975. 000059AA  6700 0064                beq        +0x66 /* 00005A10 */
  7976. 000059AE  0C47 002D                cmpi.w     D7, 0x2D /* '-' */
  7977. 000059B2  66D2                     bne        -0x2C /* 00005986 */
  7978. 000059B4  206E 000C                movea.l    A0, [A6 + 0xC]
  7979. 000059B8  0C28 005D 0001           cmpi.b     [A0 + 0x1], 0x5D /* ']' */
  7980. 000059BE  67C6                     beq        -0x38 /* 00005986 */
  7981. 000059C0  206E 000C                movea.l    A0, [A6 + 0xC]
  7982. 000059C4  1028 FFFF                move.b     D0, [A0 - 0x1]
  7983. 000059C8  1D40 FFF5                move.b     [A6 - 0xB], D0
  7984. 000059CC  206E 000C                movea.l    A0, [A6 + 0xC]
  7985. 000059D0  0240 00FF                andi.w     D0, 0xFF
  7986. 000059D4  1228 0001                move.b     D1, [A0 + 0x1]
  7987. 000059D8  4881                     ext.w      D1
  7988. 000059DA  B240                     cmp.w      D1, D0
  7989. 000059DC  65A8                     bcs        -0x56 /* 00005986 */
  7990. 000059DE  52AE 000C                addq.l     [A6 + 0xC], 1
  7991. 000059E2  206E 000C                movea.l    A0, [A6 + 0xC]
  7992. 000059E6  1010                     move.b     D0, [A0]
  7993. 000059E8  4880                     ext.w      D0
  7994. 000059EA  3E00                     move.w     D7, D0
  7995. 000059EC  6014                     bra        +0x16 /* 00005A02 */
  7996. label000059EE:
  7997. 000059EE  102E FFF5                move.b     D0, [A6 - 0xB]
  7998. 000059F2  522E FFF5                addq.b     [A6 - 0xB], 1
  7999. 000059F6  0240 00FF                andi.w     D0, 0xFF
  8000. 000059FA  3F00                     move.w     -[A7], D0
  8001. 000059FC  4EBA 0704                jsr        [PC + 0x704 /* 00006102 */]
  8002. 00005A00  548F                     addq.l     A7, 2
  8003. label00005A02:
  8004. 00005A02  7000                     moveq.l    D0, 0x00
  8005. 00005A04  102E FFF5                move.b     D0, [A6 - 0xB]
  8006. 00005A08  B047                     cmp.w      D0, D7
  8007. 00005A0A  66E2                     bne        -0x1C /* 000059EE */
  8008. 00005A0C  6000 FF78                bra        -0x86 /* 00005986 */
  8009. label00005A10:
  8010. 00005A10  082E 0004 FFF0           btst.b     [A6 - 0x10], 0x4
  8011. 00005A16  6704                     beq        +0x6 /* 00005A1C */
  8012. 00005A18  4EBA 0708                jsr        [PC + 0x708 /* 00006122 */]
  8013. label00005A1C:
  8014. 00005A1C  206E 0008                movea.l    A0, [A6 + 0x8]
  8015. 00005A20  2028 0012                move.l     D0, [A0 + 0x12]
  8016. 00005A24  53A8 0012                subq.l     [A0 + 0x12], 1
  8017. 00005A28  4A80                     tst.l      D0
  8018. 00005A2A  6714                     beq        +0x16 /* 00005A40 */
  8019. 00005A2C  206E 0008                movea.l    A0, [A6 + 0x8]
  8020. 00005A30  2268 000E                movea.l    A1, [A0 + 0xE]
  8021. 00005A34  52A8 000E                addq.l     [A0 + 0xE], 1
  8022. 00005A38  7000                     moveq.l    D0, 0x00
  8023. 00005A3A  1011                     move.b     D0, [A1]
  8024. 00005A3C  48C0                     ext.l      D0
  8025. 00005A3E  600A                     bra        +0xC /* 00005A4A */
  8026. label00005A40:
  8027. 00005A40  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8028. 00005A44  4EAD 0000                jsr        [A5 + 0x0]
  8029. 00005A48  588F                     addq.l     A7, 4
  8030. label00005A4A:
  8031. 00005A4A  3E00                     move.w     D7, D0
  8032. 00005A4C  526E FFFA                addq.w     [A6 - 0x6], 1
  8033. 00005A50  6000 016C                bra        +0x16E /* 00005BBE */
  8034. 00005A54  082E 0006 FFF0           btst.b     [A6 - 0x10], 0x6
  8035. 00005A5A  6606                     bne        +0x8 /* 00005A62 */
  8036. 00005A5C  7001                     moveq.l    D0, 0x01
  8037. 00005A5E  3D40 FFF2                move.w     [A6 - 0xE], D0
  8038. label00005A62:
  8039. 00005A62  082E 0007 FFF0           btst.b     [A6 - 0x10], 0x7
  8040. 00005A68  6600 0058                bne        +0x5A /* 00005AC2 */
  8041. 00005A6C  206E 0010                movea.l    A0, [A6 + 0x10]
  8042. 00005A70  58AE 0010                addq.l     [A6 + 0x10], 4
  8043. 00005A74  2850                     movea.l    A4, [A0]
  8044. 00005A76  604A                     bra        +0x4C /* 00005AC2 */
  8045. label00005A78:
  8046. 00005A78  206E 0008                movea.l    A0, [A6 + 0x8]
  8047. 00005A7C  2028 0012                move.l     D0, [A0 + 0x12]
  8048. 00005A80  53A8 0012                subq.l     [A0 + 0x12], 1
  8049. 00005A84  4A80                     tst.l      D0
  8050. 00005A86  6714                     beq        +0x16 /* 00005A9C */
  8051. 00005A88  206E 0008                movea.l    A0, [A6 + 0x8]
  8052. 00005A8C  2268 000E                movea.l    A1, [A0 + 0xE]
  8053. 00005A90  52A8 000E                addq.l     [A0 + 0xE], 1
  8054. 00005A94  7000                     moveq.l    D0, 0x00
  8055. 00005A96  1011                     move.b     D0, [A1]
  8056. 00005A98  48C0                     ext.l      D0
  8057. 00005A9A  600A                     bra        +0xC /* 00005AA6 */
  8058. label00005A9C:
  8059. 00005A9C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8060. 00005AA0  4EAD 0000                jsr        [A5 + 0x0]
  8061. 00005AA4  588F                     addq.l     A7, 4
  8062. label00005AA6:
  8063. 00005AA6  3E00                     move.w     D7, D0
  8064. 00005AA8  0C40 FFFF                cmpi.w     D0, 0xFFFF
  8065. 00005AAC  6700 0604                beq        +0x606 /* 000060B2 */
  8066. 00005AB0  082E 0007 FFF0           btst.b     [A6 - 0x10], 0x7
  8067. 00005AB6  6606                     bne        +0x8 /* 00005ABE */
  8068. 00005AB8  41D4                     lea.l      A0, [A4]
  8069. 00005ABA  528C                     addq.l     A4, 1
  8070. 00005ABC  1087                     move.b     [A0], D7
  8071. label00005ABE:
  8072. 00005ABE  526E FFFA                addq.w     [A6 - 0x6], 1
  8073. label00005AC2:
  8074. 00005AC2  302E FFF2                move.w     D0, [A6 - 0xE]
  8075. 00005AC6  536E FFF2                subq.w     [A6 - 0xE], 1
  8076. 00005ACA  4A40                     tst.w      D0
  8077. 00005ACC  6EAA                     bgt        -0x54 /* 00005A78 */
  8078. 00005ACE  082E 0007 FFF0           btst.b     [A6 - 0x10], 0x7
  8079. 00005AD4  6604                     bne        +0x6 /* 00005ADA */
  8080. 00005AD6  526E FFFE                addq.w     [A6 - 0x2], 1
  8081. label00005ADA:
  8082. 00005ADA  526E FFFC                addq.w     [A6 - 0x4], 1
  8083. 00005ADE  6000 05BE                bra        +0x5C0 /* 0000609E */
  8084. 00005AE2  306E FFFA                movea.w    A0, [A6 - 0x6]
  8085. 00005AE6  2808                     move.l     D4, A0
  8086. 00005AE8  6000 051C                bra        +0x51E /* 00006006 */
  8087. 00005AEC  0C47 0025                cmpi.w     D7, 0x25 /* '%' */
  8088. 00005AF0  6600 05C0                bne        +0x5C2 /* 000060B2 */
  8089. label00005AF4:
  8090. 00005AF4  7000                     moveq.l    D0, 0x00
  8091. 00005AF6  1007                     move.b     D0, D7
  8092. 00005AF8  41ED 0000                lea.l      A0, [A5 + 0x0]
  8093. 00005AFC  D0C0                     add.w      A0, D0
  8094. 00005AFE  1010                     move.b     D0, [A0]
  8095. 00005B00  4880                     ext.w      D0
  8096. 00005B02  0240 0006                andi.w     D0, 0x6
  8097. 00005B06  4A40                     tst.w      D0
  8098. 00005B08  6700 0060                beq        +0x62 /* 00005B6A */
  8099. label00005B0C:
  8100. 00005B0C  206E 0008                movea.l    A0, [A6 + 0x8]
  8101. 00005B10  2028 0012                move.l     D0, [A0 + 0x12]
  8102. 00005B14  53A8 0012                subq.l     [A0 + 0x12], 1
  8103. 00005B18  4A80                     tst.l      D0
  8104. 00005B1A  6714                     beq        +0x16 /* 00005B30 */
  8105. 00005B1C  206E 0008                movea.l    A0, [A6 + 0x8]
  8106. 00005B20  2268 000E                movea.l    A1, [A0 + 0xE]
  8107. 00005B24  52A8 000E                addq.l     [A0 + 0xE], 1
  8108. 00005B28  7000                     moveq.l    D0, 0x00
  8109. 00005B2A  1011                     move.b     D0, [A1]
  8110. 00005B2C  48C0                     ext.l      D0
  8111. 00005B2E  600A                     bra        +0xC /* 00005B3A */
  8112. label00005B30:
  8113. 00005B30  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8114. 00005B34  4EAD 0000                jsr        [A5 + 0x0]
  8115. 00005B38  588F                     addq.l     A7, 4
  8116. label00005B3A:
  8117. 00005B3A  3E00                     move.w     D7, D0
  8118. 00005B3C  526E FFFA                addq.w     [A6 - 0x6], 1
  8119. 00005B40  7000                     moveq.l    D0, 0x00
  8120. 00005B42  1007                     move.b     D0, D7
  8121. 00005B44  41ED 0000                lea.l      A0, [A5 + 0x0]
  8122. 00005B48  D0C0                     add.w      A0, D0
  8123. 00005B4A  1010                     move.b     D0, [A0]
  8124. 00005B4C  4880                     ext.w      D0
  8125. 00005B4E  0240 0006                andi.w     D0, 0x6
  8126. 00005B52  4A40                     tst.w      D0
  8127. 00005B54  66B6                     bne        -0x48 /* 00005B0C */
  8128. 00005B56  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8129. 00005B5A  3F07                     move.w     -[A7], D7
  8130. 00005B5C  4EAD 0000                jsr        [A5 + 0x0]
  8131. 00005B60  5C8F                     addq.l     A7, 6
  8132. 00005B62  536E FFFA                subq.w     [A6 - 0x6], 1
  8133. 00005B66  6000 0536                bra        +0x538 /* 0000609E */
  8134. label00005B6A:
  8135. 00005B6A  206E 0008                movea.l    A0, [A6 + 0x8]
  8136. 00005B6E  2028 0012                move.l     D0, [A0 + 0x12]
  8137. 00005B72  53A8 0012                subq.l     [A0 + 0x12], 1
  8138. 00005B76  4A80                     tst.l      D0
  8139. 00005B78  6714                     beq        +0x16 /* 00005B8E */
  8140. 00005B7A  206E 0008                movea.l    A0, [A6 + 0x8]
  8141. 00005B7E  2268 000E                movea.l    A1, [A0 + 0xE]
  8142. 00005B82  52A8 000E                addq.l     [A0 + 0xE], 1
  8143. 00005B86  7000                     moveq.l    D0, 0x00
  8144. 00005B88  1011                     move.b     D0, [A1]
  8145. 00005B8A  48C0                     ext.l      D0
  8146. 00005B8C  600A                     bra        +0xC /* 00005B98 */
  8147. label00005B8E:
  8148. 00005B8E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8149. 00005B92  4EAD 0000                jsr        [A5 + 0x0]
  8150. 00005B96  588F                     addq.l     A7, 4
  8151. label00005B98:
  8152. 00005B98  3E00                     move.w     D7, D0
  8153. 00005B9A  206E 000C                movea.l    A0, [A6 + 0xC]
  8154. 00005B9E  7200                     moveq.l    D1, 0x00
  8155. 00005BA0  1210                     move.b     D1, [A0]
  8156. 00005BA2  B041                     cmp.w      D0, D1
  8157. 00005BA4  6710                     beq        +0x12 /* 00005BB6 */
  8158. 00005BA6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8159. 00005BAA  3F07                     move.w     -[A7], D7
  8160. 00005BAC  4EAD 0000                jsr        [A5 + 0x0]
  8161. 00005BB0  5C8F                     addq.l     A7, 6
  8162. 00005BB2  6000 04FE                bra        +0x500 /* 000060B2 */
  8163. label00005BB6:
  8164. 00005BB6  526E FFFA                addq.w     [A6 - 0x6], 1
  8165. 00005BBA  6000 04E2                bra        +0x4E4 /* 0000609E */
  8166. label00005BBE:
  8167. 00005BBE  082E 0006 FFF0           btst.b     [A6 - 0x10], 0x6
  8168. 00005BC4  6606                     bne        +0x8 /* 00005BCC */
  8169. 00005BC6  3D7C 7FFF FFF2           move.w     [A6 - 0xE], 0x7FFF
  8170. label00005BCC:
  8171. 00005BCC  082E 0007 FFF0           btst.b     [A6 - 0x10], 0x7
  8172. 00005BD2  6600 0066                bne        +0x68 /* 00005C3A */
  8173. 00005BD6  206E 0010                movea.l    A0, [A6 + 0x10]
  8174. 00005BDA  58AE 0010                addq.l     [A6 + 0x10], 4
  8175. 00005BDE  2850                     movea.l    A4, [A0]
  8176. 00005BE0  6000 0058                bra        +0x5A /* 00005C3A */
  8177. label00005BE4:
  8178. 00005BE4  536E FFF2                subq.w     [A6 - 0xE], 1
  8179. 00005BE8  3F07                     move.w     -[A7], D7
  8180. 00005BEA  4EBA 054C                jsr        [PC + 0x54C /* 00006138 */]
  8181. 00005BEE  548F                     addq.l     A7, 2
  8182. 00005BF0  4A40                     tst.w      D0
  8183. 00005BF2  674C                     beq        +0x4E /* 00005C40 */
  8184. 00005BF4  08EE 0003 FFF0           bset.b     [A6 - 0x10], 0x3
  8185. 00005BFA  41D4                     lea.l      A0, [A4]
  8186. 00005BFC  528C                     addq.l     A4, 1
  8187. 00005BFE  1087                     move.b     [A0], D7
  8188. 00005C00  4A6E FFF2                tst.w      [A6 - 0xE]
  8189. 00005C04  674A                     beq        +0x4C /* 00005C50 */
  8190. 00005C06  206E 0008                movea.l    A0, [A6 + 0x8]
  8191. 00005C0A  2028 0012                move.l     D0, [A0 + 0x12]
  8192. 00005C0E  53A8 0012                subq.l     [A0 + 0x12], 1
  8193. 00005C12  4A80                     tst.l      D0
  8194. 00005C14  6714                     beq        +0x16 /* 00005C2A */
  8195. 00005C16  206E 0008                movea.l    A0, [A6 + 0x8]
  8196. 00005C1A  2268 000E                movea.l    A1, [A0 + 0xE]
  8197. 00005C1E  52A8 000E                addq.l     [A0 + 0xE], 1
  8198. 00005C22  7000                     moveq.l    D0, 0x00
  8199. 00005C24  1011                     move.b     D0, [A1]
  8200. 00005C26  48C0                     ext.l      D0
  8201. 00005C28  600A                     bra        +0xC /* 00005C34 */
  8202. label00005C2A:
  8203. 00005C2A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8204. 00005C2E  4EAD 0000                jsr        [A5 + 0x0]
  8205. 00005C32  588F                     addq.l     A7, 4
  8206. label00005C34:
  8207. 00005C34  3E00                     move.w     D7, D0
  8208. 00005C36  526E FFFA                addq.w     [A6 - 0x6], 1
  8209. label00005C3A:
  8210. 00005C3A  0C47 FFFF                cmpi.w     D7, 0xFFFF
  8211. 00005C3E  66A4                     bne        -0x5A /* 00005BE4 */
  8212. label00005C40:
  8213. 00005C40  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8214. 00005C44  3F07                     move.w     -[A7], D7
  8215. 00005C46  4EAD 0000                jsr        [A5 + 0x0]
  8216. 00005C4A  5C8F                     addq.l     A7, 6
  8217. 00005C4C  536E FFFA                subq.w     [A6 - 0x6], 1
  8218. label00005C50:
  8219. 00005C50  082E 0003 FFF0           btst.b     [A6 - 0x10], 0x3
  8220. 00005C56  6700 045A                beq        +0x45C /* 000060B2 */
  8221. 00005C5A  082E 0007 FFF0           btst.b     [A6 - 0x10], 0x7
  8222. 00005C60  6606                     bne        +0x8 /* 00005C68 */
  8223. 00005C62  4214                     clr.b      [A4]
  8224. 00005C64  526E FFFE                addq.w     [A6 - 0x2], 1
  8225. label00005C68:
  8226. 00005C68  526E FFFC                addq.w     [A6 - 0x4], 1
  8227. 00005C6C  6000 0430                bra        +0x432 /* 0000609E */
  8228. label00005C70:
  8229. 00005C70  08EE 0002 FFF0           bset.b     [A6 - 0x10], 0x2
  8230. label00005C76:
  8231. 00005C76  082E 0005 FFF0           btst.b     [A6 - 0x10], 0x5
  8232. 00005C7C  670A                     beq        +0xC /* 00005C88 */
  8233. 00005C7E  206E 0010                movea.l    A0, [A6 + 0x10]
  8234. 00005C82  54AE 0010                addq.l     [A6 + 0x10], 2
  8235. 00005C86  3C10                     move.w     D6, [A0]
  8236. label00005C88:
  8237. 00005C88  426E FFF6                clr.w      [A6 - 0xA]
  8238. label00005C8C:
  8239. 00005C8C  7800                     moveq.l    D4, 0x00
  8240. label00005C8E:
  8241. 00005C8E  206E 0008                movea.l    A0, [A6 + 0x8]
  8242. 00005C92  2028 0012                move.l     D0, [A0 + 0x12]
  8243. 00005C96  53A8 0012                subq.l     [A0 + 0x12], 1
  8244. 00005C9A  4A80                     tst.l      D0
  8245. 00005C9C  6714                     beq        +0x16 /* 00005CB2 */
  8246. 00005C9E  206E 0008                movea.l    A0, [A6 + 0x8]
  8247. 00005CA2  2268 000E                movea.l    A1, [A0 + 0xE]
  8248. 00005CA6  52A8 000E                addq.l     [A0 + 0xE], 1
  8249. 00005CAA  7000                     moveq.l    D0, 0x00
  8250. 00005CAC  1011                     move.b     D0, [A1]
  8251. 00005CAE  48C0                     ext.l      D0
  8252. 00005CB0  600A                     bra        +0xC /* 00005CBC */
  8253. label00005CB2:
  8254. 00005CB2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8255. 00005CB6  4EAD 0000                jsr        [A5 + 0x0]
  8256. 00005CBA  588F                     addq.l     A7, 4
  8257. label00005CBC:
  8258. 00005CBC  3E00                     move.w     D7, D0
  8259. 00005CBE  526E FFFA                addq.w     [A6 - 0x6], 1
  8260. 00005CC2  7000                     moveq.l    D0, 0x00
  8261. 00005CC4  1007                     move.b     D0, D7
  8262. 00005CC6  41ED 0000                lea.l      A0, [A5 + 0x0]
  8263. 00005CCA  D0C0                     add.w      A0, D0
  8264. 00005CCC  1010                     move.b     D0, [A0]
  8265. 00005CCE  4880                     ext.w      D0
  8266. 00005CD0  0240 0006                andi.w     D0, 0x6
  8267. 00005CD4  4A40                     tst.w      D0
  8268. 00005CD6  66B6                     bne        -0x48 /* 00005C8E */
  8269. 00005CD8  082E 0006 FFF0           btst.b     [A6 - 0x10], 0x6
  8270. 00005CDE  6606                     bne        +0x8 /* 00005CE6 */
  8271. 00005CE0  3D7C 7FFF FFF2           move.w     [A6 - 0xE], 0x7FFF
  8272. label00005CE6:
  8273. 00005CE6  426E FFF8                clr.w      [A6 - 0x8]
  8274. 00005CEA  6000 01E8                bra        +0x1EA /* 00005ED4 */
  8275. label00005CEE:
  8276. 00005CEE  536E FFF2                subq.w     [A6 - 0xE], 1
  8277. 00005CF2  302E FFF6                move.w     D0, [A6 - 0xA]
  8278. 00005CF6  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  8279. 00005CFA  FFFE                     .invalid   <<F/7/7>>
  8280. 00005CFC  0003 019C                ori.b      D3, 0x9C
  8281. 00005D00  0116                     btst       [A6], D0
  8282. 00005D02  00EA                     .incomplete
  8283. 00005D04  0008 0024                ori.b      A0, 0x24 /* '$' */
  8284. 00005D08  005E 007A                ori.w      [A6]+, 0x7A /* 'z' */
  8285. 00005D0C  7001                     moveq.l    D0, 0x01
  8286. 00005D0E  3D40 FFF6                move.w     [A6 - 0xA], D0
  8287. 00005D12  0C47 002D                cmpi.w     D7, 0x2D /* '-' */
  8288. 00005D16  660A                     bne        +0xC /* 00005D22 */
  8289. 00005D18  08EE 0004 FFF0           bset.b     [A6 - 0x10], 0x4
  8290. 00005D1E  6000 017A                bra        +0x17C /* 00005E9A */
  8291. label00005D22:
  8292. 00005D22  0C47 002B                cmpi.w     D7, 0x2B /* '+' */
  8293. 00005D26  6700 0172                beq        +0x174 /* 00005E9A */
  8294. 00005D2A  7003                     moveq.l    D0, 0x03
  8295. 00005D2C  3D40 FFF6                move.w     [A6 - 0xA], D0
  8296. 00005D30  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  8297. 00005D34  664E                     bne        +0x50 /* 00005D84 */
  8298. 00005D36  08EE 0003 FFF0           bset.b     [A6 - 0x10], 0x3
  8299. 00005D3C  4A6E FFF2                tst.w      [A6 - 0xE]
  8300. 00005D40  6700 0158                beq        +0x15A /* 00005E9A */
  8301. 00005D44  4A46                     tst.w      D6
  8302. 00005D46  660C                     bne        +0xE /* 00005D54 */
  8303. 00005D48  7C08                     moveq.l    D6, 0x08
  8304. 00005D4A  7002                     moveq.l    D0, 0x02
  8305. 00005D4C  3D40 FFF6                move.w     [A6 - 0xA], D0
  8306. 00005D50  6000 0148                bra        +0x14A /* 00005E9A */
  8307. label00005D54:
  8308. 00005D54  0C46 0010                cmpi.w     D6, 0x10
  8309. 00005D58  6600 0140                bne        +0x142 /* 00005E9A */
  8310. 00005D5C  7002                     moveq.l    D0, 0x02
  8311. 00005D5E  3D40 FFF6                move.w     [A6 - 0xA], D0
  8312. 00005D62  6000 0136                bra        +0x138 /* 00005E9A */
  8313. 00005D66  7003                     moveq.l    D0, 0x03
  8314. 00005D68  3D40 FFF6                move.w     [A6 - 0xA], D0
  8315. 00005D6C  0C47 0078                cmpi.w     D7, 0x78 /* 'x' */
  8316. 00005D70  6706                     beq        +0x8 /* 00005D78 */
  8317. 00005D72  0C47 0058                cmpi.w     D7, 0x58 /* 'X' */
  8318. 00005D76  660C                     bne        +0xE /* 00005D84 */
  8319. label00005D78:
  8320. 00005D78  7C10                     moveq.l    D6, 0x10
  8321. 00005D7A  08AE 0003 FFF0           bclr.b     [A6 - 0x10], 0x3
  8322. 00005D80  6000 0118                bra        +0x11A /* 00005E9A */
  8323. label00005D84:
  8324. 00005D84  3A07                     move.w     D5, D7
  8325. 00005D86  0C45 0030                cmpi.w     D5, 0x30 /* '0' */
  8326. 00005D8A  6D0C                     blt        +0xE /* 00005D98 */
  8327. 00005D8C  0C45 0039                cmpi.w     D5, 0x39 /* '9' */
  8328. 00005D90  6E06                     bgt        +0x8 /* 00005D98 */
  8329. 00005D92  0645 FFD0                addi.w     D5, 0xFFD0
  8330. 00005D96  6026                     bra        +0x28 /* 00005DBE */
  8331. label00005D98:
  8332. 00005D98  0C45 0041                cmpi.w     D5, 0x41 /* 'A' */
  8333. 00005D9C  6D0C                     blt        +0xE /* 00005DAA */
  8334. 00005D9E  0C45 005A                cmpi.w     D5, 0x5A /* 'Z' */
  8335. 00005DA2  6E06                     bgt        +0x8 /* 00005DAA */
  8336. 00005DA4  0645 FFC9                addi.w     D5, 0xFFC9
  8337. 00005DA8  6014                     bra        +0x16 /* 00005DBE */
  8338. label00005DAA:
  8339. 00005DAA  0C45 0061                cmpi.w     D5, 0x61 /* 'a' */
  8340. 00005DAE  6D00 012C                blt        +0x12E /* 00005EDC */
  8341. 00005DB2  0C45 007A                cmpi.w     D5, 0x7A /* 'z' */
  8342. 00005DB6  6E00 0124                bgt        +0x126 /* 00005EDC */
  8343. 00005DBA  0645 FFA9                addi.w     D5, 0xFFA9
  8344. label00005DBE:
  8345. 00005DBE  4A46                     tst.w      D6
  8346. 00005DC0  6602                     bne        +0x4 /* 00005DC4 */
  8347. 00005DC2  7C0A                     moveq.l    D6, 0x0A
  8348. label00005DC4:
  8349. 00005DC4  BA46                     cmp.w      D5, D6
  8350. 00005DC6  6C00 0114                bge        +0x116 /* 00005EDC */
  8351. 00005DCA  2004                     move.l     D0, D4
  8352. 00005DCC  4840                     swap.w     D0
  8353. 00005DCE  C0C6                     mulu.w     D0, D6
  8354. 00005DD0  4840                     swap.w     D0
  8355. 00005DD2  4A40                     tst.w      D0
  8356. 00005DD4  6608                     bne        +0xA /* 00005DDE */
  8357. 00005DD6  3005                     move.w     D0, D5
  8358. 00005DD8  C8C6                     mulu.w     D4, D6
  8359. 00005DDA  D880                     add.l      D4, D0
  8360. 00005DDC  6404                     bcc        +0x6 /* 00005DE2 */
  8361. label00005DDE:
  8362. 00005DDE  50EE FFF8                st         [A6 - 0x8]
  8363. label00005DE2:
  8364. 00005DE2  08EE 0003 FFF0           bset.b     [A6 - 0x10], 0x3
  8365. 00005DE8  6000 00B0                bra        +0xB2 /* 00005E9A */
  8366. 00005DEC  70FE                     moveq.l    D0, 0xFFFFFFFE
  8367. 00005DEE  3D40 FFF6                move.w     [A6 - 0xA], D0
  8368. 00005DF2  426E FFDA                clr.w      [A6 - 0x26]
  8369. 00005DF6  422E FFDC                clr.b      [A6 - 0x24]
  8370. 00005DFA  0C47 002D                cmpi.w     D7, 0x2D /* '-' */
  8371. 00005DFE  660A                     bne        +0xC /* 00005E0A */
  8372. 00005E00  7001                     moveq.l    D0, 0x01
  8373. 00005E02  1D40 FFD8                move.b     [A6 - 0x28], D0
  8374. 00005E06  6000 0092                bra        +0x94 /* 00005E9A */
  8375. label00005E0A:
  8376. 00005E0A  422E FFD8                clr.b      [A6 - 0x28]
  8377. 00005E0E  0C47 002B                cmpi.w     D7, 0x2B /* '+' */
  8378. 00005E12  6700 0086                beq        +0x88 /* 00005E9A */
  8379. 00005E16  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  8380. 00005E1A  6D44                     blt        +0x46 /* 00005E60 */
  8381. 00005E1C  0C47 0039                cmpi.w     D7, 0x39 /* '9' */
  8382. 00005E20  6E3E                     bgt        +0x40 /* 00005E60 */
  8383. 00005E22  08EE 0003 FFF0           bset.b     [A6 - 0x10], 0x3
  8384. 00005E28  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  8385. 00005E2C  6608                     bne        +0xA /* 00005E36 */
  8386. 00005E2E  4A2E FFDC                tst.b      [A6 - 0x24]
  8387. 00005E32  6700 0066                beq        +0x68 /* 00005E9A */
  8388. label00005E36:
  8389. 00005E36  0C2E 0013 FFDC           cmpi.b     [A6 - 0x24], 0x13
  8390. 00005E3C  6C14                     bge        +0x16 /* 00005E52 */
  8391. 00005E3E  522E FFDC                addq.b     [A6 - 0x24], 1
  8392. 00005E42  102E FFDC                move.b     D0, [A6 - 0x24]
  8393. 00005E46  4880                     ext.w      D0
  8394. 00005E48  48C0                     ext.l      D0
  8395. 00005E4A  D08E                     add.l      D0, A6
  8396. 00005E4C  2040                     movea.l    A0, D0
  8397. 00005E4E  1147 FFDC                move.b     [A0 - 0x24], D7
  8398. label00005E52:
  8399. 00005E52  082E 0000 FFF0           btst.b     [A6 - 0x10], 0x0
  8400. 00005E58  6740                     beq        +0x42 /* 00005E9A */
  8401. 00005E5A  536E FFDA                subq.w     [A6 - 0x26], 1
  8402. 00005E5E  603A                     bra        +0x3C /* 00005E9A */
  8403. label00005E60:
  8404. 00005E60  0C47 002E                cmpi.w     D7, 0x2E /* '.' */
  8405. 00005E64  6610                     bne        +0x12 /* 00005E76 */
  8406. 00005E66  082E 0000 FFF0           btst.b     [A6 - 0x10], 0x0
  8407. 00005E6C  6608                     bne        +0xA /* 00005E76 */
  8408. 00005E6E  08EE 0000 FFF0           bset.b     [A6 - 0x10], 0x0
  8409. 00005E74  6024                     bra        +0x26 /* 00005E9A */
  8410. label00005E76:
  8411. 00005E76  0C47 0065                cmpi.w     D7, 0x65 /* 'e' */
  8412. 00005E7A  6708                     beq        +0xA /* 00005E84 */
  8413. 00005E7C  0C47 0045                cmpi.w     D7, 0x45 /* 'E' */
  8414. 00005E80  6600 005A                bne        +0x5C /* 00005EDC */
  8415. label00005E84:
  8416. 00005E84  082E 0003 FFF0           btst.b     [A6 - 0x10], 0x3
  8417. 00005E8A  6700 0050                beq        +0x52 /* 00005EDC */
  8418. 00005E8E  7C0A                     moveq.l    D6, 0x0A
  8419. 00005E90  08AE 0003 FFF0           bclr.b     [A6 - 0x10], 0x3
  8420. 00005E96  426E FFF6                clr.w      [A6 - 0xA]
  8421. label00005E9A:
  8422. 00005E9A  4A6E FFF2                tst.w      [A6 - 0xE]
  8423. 00005E9E  674C                     beq        +0x4E /* 00005EEC */
  8424. 00005EA0  206E 0008                movea.l    A0, [A6 + 0x8]
  8425. 00005EA4  2028 0012                move.l     D0, [A0 + 0x12]
  8426. 00005EA8  53A8 0012                subq.l     [A0 + 0x12], 1
  8427. 00005EAC  4A80                     tst.l      D0
  8428. 00005EAE  6714                     beq        +0x16 /* 00005EC4 */
  8429. 00005EB0  206E 0008                movea.l    A0, [A6 + 0x8]
  8430. 00005EB4  2268 000E                movea.l    A1, [A0 + 0xE]
  8431. 00005EB8  52A8 000E                addq.l     [A0 + 0xE], 1
  8432. 00005EBC  7000                     moveq.l    D0, 0x00
  8433. 00005EBE  1011                     move.b     D0, [A1]
  8434. 00005EC0  48C0                     ext.l      D0
  8435. 00005EC2  600A                     bra        +0xC /* 00005ECE */
  8436. label00005EC4:
  8437. 00005EC4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8438. 00005EC8  4EAD 0000                jsr        [A5 + 0x0]
  8439. 00005ECC  588F                     addq.l     A7, 4
  8440. label00005ECE:
  8441. 00005ECE  3E00                     move.w     D7, D0
  8442. 00005ED0  526E FFFA                addq.w     [A6 - 0x6], 1
  8443. label00005ED4:
  8444. 00005ED4  0C47 FFFF                cmpi.w     D7, 0xFFFF
  8445. 00005ED8  6600 FE14                bne        -0x1EA /* 00005CEE */
  8446. label00005EDC:
  8447. 00005EDC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8448. 00005EE0  3F07                     move.w     -[A7], D7
  8449. 00005EE2  4EAD 0000                jsr        [A5 + 0x0]
  8450. 00005EE6  5C8F                     addq.l     A7, 6
  8451. 00005EE8  536E FFFA                subq.w     [A6 - 0x6], 1
  8452. label00005EEC:
  8453. 00005EEC  082E 0003 FFF0           btst.b     [A6 - 0x10], 0x3
  8454. 00005EF2  6700 01BE                beq        +0x1C0 /* 000060B2 */
  8455. 00005EF6  082E 0004 FFF0           btst.b     [A6 - 0x10], 0x4
  8456. 00005EFC  671E                     beq        +0x20 /* 00005F1C */
  8457. 00005EFE  4A84                     tst.l      D4
  8458. 00005F00  671A                     beq        +0x1C /* 00005F1C */
  8459. 00005F02  2004                     move.l     D0, D4
  8460. 00005F04  4480                     neg.l      D0
  8461. 00005F06  2800                     move.l     D4, D0
  8462. 00005F08  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  8463. 00005F0E  6604                     bne        +0x6 /* 00005F14 */
  8464. 00005F10  4A84                     tst.l      D4
  8465. 00005F12  6F1A                     ble        +0x1C /* 00005F2E */
  8466. label00005F14:
  8467. 00005F14  7001                     moveq.l    D0, 0x01
  8468. 00005F16  3D40 FFF8                move.w     [A6 - 0x8], D0
  8469. 00005F1A  6012                     bra        +0x14 /* 00005F2E */
  8470. label00005F1C:
  8471. 00005F1C  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  8472. 00005F22  660A                     bne        +0xC /* 00005F2E */
  8473. 00005F24  4A84                     tst.l      D4
  8474. 00005F26  6C06                     bge        +0x8 /* 00005F2E */
  8475. 00005F28  7001                     moveq.l    D0, 0x01
  8476. 00005F2A  3D40 FFF8                move.w     [A6 - 0x8], D0
  8477. label00005F2E:
  8478. 00005F2E  082E 0001 FFF0           btst.b     [A6 - 0x10], 0x1
  8479. 00005F34  6716                     beq        +0x18 /* 00005F4C */
  8480. 00005F36  306E FFDA                movea.w    A0, [A6 - 0x26]
  8481. 00005F3A  D888                     add.l      D4, A0
  8482. 00005F3C  6906                     bvs        +0x8 /* 00005F44 */
  8483. 00005F3E  2044                     movea.l    A0, D4
  8484. 00005F40  B0C8                     cmpa.w     A0, A0
  8485. 00005F42  6764                     beq        +0x66 /* 00005FA8 */
  8486. label00005F44:
  8487. 00005F44  50EE FFF8                st         [A6 - 0x8]
  8488. 00005F48  6000 005E                bra        +0x60 /* 00005FA8 */
  8489. label00005F4C:
  8490. 00005F4C  082E 0007 FFF1           btst.b     [A6 - 0xF], 0x7
  8491. 00005F52  6728                     beq        +0x2A /* 00005F7C */
  8492. 00005F54  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  8493. 00005F5A  6712                     beq        +0x14 /* 00005F6E */
  8494. 00005F5C  7000                     moveq.l    D0, 0x00
  8495. 00005F5E  3004                     move.w     D0, D4
  8496. 00005F60  B084                     cmp.l      D0, D4
  8497. 00005F62  6700 0044                beq        +0x46 /* 00005FA8 */
  8498. 00005F66  7001                     moveq.l    D0, 0x01
  8499. 00005F68  3D40 FFF8                move.w     [A6 - 0x8], D0
  8500. 00005F6C  603A                     bra        +0x3C /* 00005FA8 */
  8501. label00005F6E:
  8502. 00005F6E  3044                     movea.w    A0, D4
  8503. 00005F70  B1C4                     cmpa.l     A0, D4
  8504. 00005F72  6734                     beq        +0x36 /* 00005FA8 */
  8505. 00005F74  7001                     moveq.l    D0, 0x01
  8506. 00005F76  3D40 FFF8                move.w     [A6 - 0x8], D0
  8507. 00005F7A  602C                     bra        +0x2E /* 00005FA8 */
  8508. label00005F7C:
  8509. 00005F7C  082E 0006 FFF1           btst.b     [A6 - 0xF], 0x6
  8510. 00005F82  6624                     bne        +0x26 /* 00005FA8 */
  8511. 00005F84  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  8512. 00005F8A  6710                     beq        +0x12 /* 00005F9C */
  8513. 00005F8C  7000                     moveq.l    D0, 0x00
  8514. 00005F8E  3004                     move.w     D0, D4
  8515. 00005F90  B084                     cmp.l      D0, D4
  8516. 00005F92  6714                     beq        +0x16 /* 00005FA8 */
  8517. 00005F94  7001                     moveq.l    D0, 0x01
  8518. 00005F96  3D40 FFF8                move.w     [A6 - 0x8], D0
  8519. 00005F9A  600C                     bra        +0xE /* 00005FA8 */
  8520. label00005F9C:
  8521. 00005F9C  3044                     movea.w    A0, D4
  8522. 00005F9E  B1C4                     cmpa.l     A0, D4
  8523. 00005FA0  6706                     beq        +0x8 /* 00005FA8 */
  8524. 00005FA2  7001                     moveq.l    D0, 0x01
  8525. 00005FA4  3D40 FFF8                move.w     [A6 - 0x8], D0
  8526. label00005FA8:
  8527. 00005FA8  4A6E FFF8                tst.w      [A6 - 0x8]
  8528. 00005FAC  6700 0058                beq        +0x5A /* 00006006 */
  8529. 00005FB0  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  8530. 00005FB6  6704                     beq        +0x6 /* 00005FBC */
  8531. 00005FB8  7800                     moveq.l    D4, 0x00
  8532. 00005FBA  602E                     bra        +0x30 /* 00005FEA */
  8533. label00005FBC:
  8534. 00005FBC  082E 0007 FFF1           btst.b     [A6 - 0xF], 0x7
  8535. 00005FC2  6608                     bne        +0xA /* 00005FCC */
  8536. 00005FC4  082E 0001 FFF0           btst.b     [A6 - 0x10], 0x1
  8537. 00005FCA  6708                     beq        +0xA /* 00005FD4 */
  8538. label00005FCC:
  8539. 00005FCC  283C FFFF 8000           move.l     D4, 0xFFFF8000
  8540. 00005FD2  6016                     bra        +0x18 /* 00005FEA */
  8541. label00005FD4:
  8542. 00005FD4  082E 0006 FFF1           btst.b     [A6 - 0xF], 0x6
  8543. 00005FDA  6708                     beq        +0xA /* 00005FE4 */
  8544. 00005FDC  283C 8000 0000           move.l     D4, 0x80000000
  8545. 00005FE2  6006                     bra        +0x8 /* 00005FEA */
  8546. label00005FE4:
  8547. 00005FE4  283C FFFF 8000           move.l     D4, 0xFFFF8000
  8548. label00005FEA:
  8549. 00005FEA  082E 0004 FFF0           btst.b     [A6 - 0x10], 0x4
  8550. 00005FF0  6606                     bne        +0x8 /* 00005FF8 */
  8551. 00005FF2  2004                     move.l     D0, D4
  8552. 00005FF4  4680                     not.l      D0
  8553. 00005FF6  2800                     move.l     D4, D0
  8554. label00005FF8:
  8555. 00005FF8  082E 0001 FFF0           btst.b     [A6 - 0x10], 0x1
  8556. 00005FFE  6606                     bne        +0x8 /* 00006006 */
  8557. 00006000  7022                     moveq.l    D0, 0x22
  8558. 00006002  3B40 0000                move.w     [A5 + 0x0], D0
  8559. label00006006:
  8560. 00006006  082E 0007 FFF0           btst.b     [A6 - 0x10], 0x7
  8561. 0000600C  6600 008C                bne        +0x8E /* 0000609A */
  8562. 00006010  206E 0010                movea.l    A0, [A6 + 0x10]
  8563. 00006014  58AE 0010                addq.l     [A6 + 0x10], 4
  8564. 00006018  2850                     movea.l    A4, [A0]
  8565. 0000601A  082E 0001 FFF0           btst.b     [A6 - 0x10], 0x1
  8566. 00006020  6700 005A                beq        +0x5C /* 0000607C */
  8567. 00006024  3D44 FFDA                move.w     [A6 - 0x26], D4
  8568. 00006028  082E 0006 FFF1           btst.b     [A6 - 0xF], 0x6
  8569. 0000602E  6608                     bne        +0xA /* 00006038 */
  8570. 00006030  082E 0005 FFF1           btst.b     [A6 - 0xF], 0x5
  8571. 00006036  6714                     beq        +0x16 /* 0000604C */
  8572. label00006038:
  8573. 00006038  2F0C                     move.l     -[A7], A4
  8574. 0000603A  486E FFD8                pea.l      [A6 - 0x28]
  8575. 0000603E  4267                     clr.w      -[A7]
  8576. 00006040  4EBA 011A                jsr        [PC + 0x11A /* 0000615C */]
  8577. 00006044  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8578. 00006048  6000 004C                bra        +0x4E /* 00006096 */
  8579. label0000604C:
  8580. 0000604C  082E 0007 FFF1           btst.b     [A6 - 0xF], 0x7
  8581. 00006052  6714                     beq        +0x16 /* 00006068 */
  8582. 00006054  2F0C                     move.l     -[A7], A4
  8583. 00006056  486E FFD8                pea.l      [A6 - 0x28]
  8584. 0000605A  3F3C 0800                move.w     -[A7], 0x800
  8585. 0000605E  4EBA 00FC                jsr        [PC + 0xFC /* 0000615C */]
  8586. 00006062  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8587. 00006066  602E                     bra        +0x30 /* 00006096 */
  8588. label00006068:
  8589. 00006068  2F0C                     move.l     -[A7], A4
  8590. 0000606A  486E FFD8                pea.l      [A6 - 0x28]
  8591. 0000606E  3F3C 1000                move.w     -[A7], 0x1000
  8592. 00006072  4EBA 00E8                jsr        [PC + 0xE8 /* 0000615C */]
  8593. 00006076  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8594. 0000607A  601A                     bra        +0x1C /* 00006096 */
  8595. label0000607C:
  8596. 0000607C  082E 0006 FFF1           btst.b     [A6 - 0xF], 0x6
  8597. 00006082  6704                     beq        +0x6 /* 00006088 */
  8598. 00006084  2884                     move.l     [A4], D4
  8599. 00006086  600E                     bra        +0x10 /* 00006096 */
  8600. label00006088:
  8601. 00006088  082E 0007 FFF1           btst.b     [A6 - 0xF], 0x7
  8602. 0000608E  6704                     beq        +0x6 /* 00006094 */
  8603. 00006090  3884                     move.w     [A4], D4
  8604. 00006092  6002                     bra        +0x4 /* 00006096 */
  8605. label00006094:
  8606. 00006094  3884                     move.w     [A4], D4
  8607. label00006096:
  8608. 00006096  526E FFFE                addq.w     [A6 - 0x2], 1
  8609. label0000609A:
  8610. 0000609A  526E FFFC                addq.w     [A6 - 0x4], 1
  8611. label0000609E:
  8612. 0000609E  52AE 000C                addq.l     [A6 + 0xC], 1
  8613. 000060A2  206E 000C                movea.l    A0, [A6 + 0xC]
  8614. 000060A6  1010                     move.b     D0, [A0]
  8615. 000060A8  4880                     ext.w      D0
  8616. 000060AA  3E00                     move.w     D7, D0
  8617. label000060AC:
  8618. 000060AC  4A47                     tst.w      D7
  8619. 000060AE  6600 F6AE                bne        -0x950 /* 0000575E */
  8620. label000060B2:
  8621. 000060B2  4A6E FFFC                tst.w      [A6 - 0x4]
  8622. 000060B6  660A                     bne        +0xC /* 000060C2 */
  8623. 000060B8  0C47 FFFF                cmpi.w     D7, 0xFFFF
  8624. 000060BC  6604                     bne        +0x6 /* 000060C2 */
  8625. 000060BE  70FF                     moveq.l    D0, 0xFFFFFFFF
  8626. 000060C0  6004                     bra        +0x6 /* 000060C6 */
  8627. label000060C2:
  8628. 000060C2  302E FFFE                move.w     D0, [A6 - 0x2]
  8629. label000060C6:
  8630. 000060C6  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  8631. 000060CA  4E5E                     unlink     A6
  8632. 000060CC  4E75                     rts
  8633. fn000060CE:
  8634. 000060CE  4E56 0000                link       A6, 0
  8635. 000060D2  41ED 09D0                lea.l      A0, [A5 + 0x9D0]
  8636. 000060D6  7000                     moveq.l    D0, 0x00
  8637. 000060D8  20C0                     move.l     [A0]+, D0
  8638. 000060DA  20C0                     move.l     [A0]+, D0
  8639. 000060DC  20C0                     move.l     [A0]+, D0
  8640. 000060DE  20C0                     move.l     [A0]+, D0
  8641. 000060E0  20C0                     move.l     [A0]+, D0
  8642. 000060E2  20C0                     move.l     [A0]+, D0
  8643. 000060E4  20C0                     move.l     [A0]+, D0
  8644. 000060E6  20C0                     move.l     [A0]+, D0
  8645. 000060E8  4A6E 0008                tst.w      [A6 + 0x8]
  8646. 000060EC  6710                     beq        +0x12 /* 000060FE */
  8647. 000060EE  703E                     moveq.l    D0, 0x3E
  8648. 000060F0  1B40 09D1                move.b     [A5 + 0x9D1], D0
  8649. 000060F4  7001                     moveq.l    D0, 0x01
  8650. 000060F6  1B40 09D4                move.b     [A5 + 0x9D4], D0
  8651. 000060FA  4EBA 0026                jsr        [PC + 0x26 /* 00006122 */]
  8652. label000060FE:
  8653. 000060FE  4E5E                     unlink     A6
  8654. 00006100  4E75                     rts
  8655. fn00006102:
  8656. 00006102  4E56 0000                link       A6, 0
  8657. 00006106  302E 0008                move.w     D0, [A6 + 0x8]
  8658. 0000610A  E640                     asr        D0.w, 3
  8659. 0000610C  41ED 09D0                lea.l      A0, [A5 + 0x9D0]
  8660. 00006110  D0C0                     add.w      A0, D0
  8661. 00006112  7007                     moveq.l    D0, 0x07
  8662. 00006114  C06E 0008                and.w      D0, [A6 + 0x8]
  8663. 00006118  7201                     moveq.l    D1, 0x01
  8664. 0000611A  E169                     lsl        D1.w, D0
  8665. 0000611C  8310                     or.b       [A0], D1
  8666. 0000611E  4E5E                     unlink     A6
  8667. 00006120  4E75                     rts
  8668. fn00006122:
  8669. 00006122  41ED 09D0                lea.l      A0, [A5 + 0x9D0]
  8670. 00006126  4698                     not.l      [A0]+
  8671. 00006128  4698                     not.l      [A0]+
  8672. 0000612A  4698                     not.l      [A0]+
  8673. 0000612C  4698                     not.l      [A0]+
  8674. 0000612E  4698                     not.l      [A0]+
  8675. 00006130  4698                     not.l      [A0]+
  8676. 00006132  4698                     not.l      [A0]+
  8677. 00006134  4698                     not.l      [A0]+
  8678. 00006136  4E75                     rts
  8679. fn00006138:
  8680. 00006138  4E56 0000                link       A6, 0
  8681. 0000613C  302E 0008                move.w     D0, [A6 + 0x8]
  8682. 00006140  E640                     asr        D0.w, 3
  8683. 00006142  41ED 09D0                lea.l      A0, [A5 + 0x9D0]
  8684. 00006146  D0C0                     add.w      A0, D0
  8685. 00006148  7007                     moveq.l    D0, 0x07
  8686. 0000614A  C06E 0008                and.w      D0, [A6 + 0x8]
  8687. 0000614E  7201                     moveq.l    D1, 0x01
  8688. 00006150  E169                     lsl        D1.w, D0
  8689. 00006152  1010                     move.b     D0, [A0]
  8690. 00006154  4880                     ext.w      D0
  8691. 00006156  C041                     and.w      D0, D1
  8692. 00006158  4E5E                     unlink     A6
  8693. 0000615A  4E75                     rts
  8694. fn0000615C:
  8695. 0000615C  4E56 FFFA                link       A6, -0x0006
  8696. 00006160  2F0C                     move.l     -[A7], A4
  8697. 00006162  286E 000A                movea.l    A4, [A6 + 0xA]
  8698. 00006166  7030                     moveq.l    D0, 0x30
  8699. 00006168  3D40 FFFA                move.w     [A6 - 0x6], D0
  8700. 0000616C  486E FFFE                pea.l      [A6 - 0x2]
  8701. 00006170  3F3C 0017                move.w     -[A7], 0x17
  8702. 00006174  A9EB                     syscall    Pack4/FP68K
  8703. 00006176  4A2C 0004                tst.b      [A4 + 0x4]
  8704. 0000617A  6700 0070                beq        +0x72 /* 000061EC */
  8705. 0000617E  2F0C                     move.l     -[A7], A4
  8706. 00006180  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  8707. 00006184  302E 0008                move.w     D0, [A6 + 0x8]
  8708. 00006188  0640 0009                addi.w     D0, 0x9 /* '\t' */
  8709. 0000618C  3F00                     move.w     -[A7], D0
  8710. 0000618E  A9EB                     syscall    Pack4/FP68K
  8711. 00006190  486E FFFE                pea.l      [A6 - 0x2]
  8712. 00006194  3F3C 0003                move.w     -[A7], 0x3
  8713. 00006198  A9EB                     syscall    Pack4/FP68K
  8714. 0000619A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  8715. 0000619E  486E FFFC                pea.l      [A6 - 0x4]
  8716. 000061A2  302E 0008                move.w     D0, [A6 + 0x8]
  8717. 000061A6  0640 001C                addi.w     D0, 0x1C
  8718. 000061AA  3F00                     move.w     -[A7], D0
  8719. 000061AC  A9EB                     syscall    Pack4/FP68K
  8720. 000061AE  4A6E FFFC                tst.w      [A6 - 0x4]
  8721. 000061B2  6C0A                     bge        +0xC /* 000061BE */
  8722. 000061B4  302E FFFC                move.w     D0, [A6 - 0x4]
  8723. 000061B8  4440                     neg.w      D0
  8724. 000061BA  3D40 FFFC                move.w     [A6 - 0x4], D0
  8725. label000061BE:
  8726. 000061BE  0C6E 0003 FFFC           cmpi.w     [A6 - 0x4], 0x3
  8727. 000061C4  6708                     beq        +0xA /* 000061CE */
  8728. 000061C6  082E 0002 FFFE           btst.b     [A6 - 0x2], 0x2
  8729. 000061CC  6708                     beq        +0xA /* 000061D6 */
  8730. label000061CE:
  8731. 000061CE  7049                     moveq.l    D0, 0x49
  8732. 000061D0  3D40 FFFA                move.w     [A6 - 0x6], D0
  8733. 000061D4  6010                     bra        +0x12 /* 000061E6 */
  8734. label000061D6:
  8735. 000061D6  0C6E 0005 FFFC           cmpi.w     [A6 - 0x4], 0x5
  8736. 000061DC  6608                     bne        +0xA /* 000061E6 */
  8737. 000061DE  082E 0001 FFFE           btst.b     [A6 - 0x2], 0x1
  8738. 000061E4  6732                     beq        +0x34 /* 00006218 */
  8739. label000061E6:
  8740. 000061E6  7022                     moveq.l    D0, 0x22
  8741. 000061E8  3B40 0000                move.w     [A5 + 0x0], D0
  8742. label000061EC:
  8743. 000061EC  0C6E 0030 FFFA           cmpi.w     [A6 - 0x6], 0x30 /* '0' */
  8744. 000061F2  6602                     bne        +0x4 /* 000061F6 */
  8745. 000061F4  4214                     clr.b      [A4]
  8746. label000061F6:
  8747. 000061F6  426C 0002                clr.w      [A4 + 0x2]
  8748. 000061FA  7001                     moveq.l    D0, 0x01
  8749. 000061FC  1940 0004                move.b     [A4 + 0x4], D0
  8750. 00006200  196E FFFB 0005           move.b     [A4 + 0x5], [A6 - 0x5]
  8751. 00006206  2F0C                     move.l     -[A7], A4
  8752. 00006208  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  8753. 0000620C  302E 0008                move.w     D0, [A6 + 0x8]
  8754. 00006210  0640 0009                addi.w     D0, 0x9 /* '\t' */
  8755. 00006214  3F00                     move.w     -[A7], D0
  8756. 00006216  A9EB                     syscall    Pack4/FP68K
  8757. label00006218:
  8758. 00006218  285F                     movea.l    A4, [A7]+
  8759. 0000621A  4E5E                     unlink     A6
  8760. 0000621C  4E75                     rts
  8761. 0000621E  7000                     moveq.l    D0, 0x00
  8762. 00006220  225F                     movea.l    A1, [A7]+
  8763. 00006222  2057                     movea.l    A0, [A7]
  8764. 00006224  48D0 DEF8                movem.l    [A0], D3,D4,D5,D6,D7,A1,A2,A3,A4,A6,A7
  8765. 00006228  4ED1                     jmp        [A1]
  8766. 0000622A  4E75                     rts
  8767. 0000622C  588F                     addq.l     A7, 4
  8768. 0000622E  205F                     movea.l    A0, [A7]+
  8769. 00006230  3017                     move.w     D0, [A7]
  8770. 00006232  6602                     bne        +0x4 /* 00006236 */
  8771. 00006234  7001                     moveq.l    D0, 0x01
  8772. label00006236:
  8773. 00006236  4CD0 DEF8                movem.l    D3,D4,D5,D6,D7,A1,A2,A3,A4,A6,A7, [A0]
  8774. 0000623A  4ED1                     jmp        [A1]
  8775. 0000623C  4E75                     rts
  8776. 0000623E  4E56 FFFC                link       A6, -0x0004
  8777. 00006242  4A6E 0008                tst.w      [A6 + 0x8]
  8778. 00006246  6F08                     ble        +0xA /* 00006250 */
  8779. 00006248  0C6E 0006 0008           cmpi.w     [A6 + 0x8], 0x6
  8780. 0000624E  6F0A                     ble        +0xC /* 0000625A */
  8781. label00006250:
  8782. 00006250  7016                     moveq.l    D0, 0x16
  8783. 00006252  3B40 0000                move.w     [A5 + 0x0], D0
  8784. 00006256  70FF                     moveq.l    D0, 0xFFFFFFFF
  8785. 00006258  6028                     bra        +0x2A /* 00006282 */
  8786. label0000625A:
  8787. 0000625A  302E 0008                move.w     D0, [A6 + 0x8]
  8788. 0000625E  48C0                     ext.l      D0
  8789. 00006260  E580                     asl        D0, 2
  8790. 00006262  41ED 09F0                lea.l      A0, [A5 + 0x9F0]
  8791. 00006266  D1C0                     add.l      A0, D0
  8792. 00006268  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  8793. 0000626C  302E 0008                move.w     D0, [A6 + 0x8]
  8794. 00006270  48C0                     ext.l      D0
  8795. 00006272  E580                     asl        D0, 2
  8796. 00006274  41ED 09F0                lea.l      A0, [A5 + 0x9F0]
  8797. 00006278  D1C0                     add.l      A0, D0
  8798. 0000627A  20AE 000A                move.l     [A0], [A6 + 0xA]
  8799. 0000627E  202E FFFC                move.l     D0, [A6 - 0x4]
  8800. label00006282:
  8801. 00006282  4E5E                     unlink     A6
  8802. 00006284  4E75                     rts
  8803. fn00006286:
  8804. 00006286  4E56 FFFC                link       A6, -0x0004
  8805. 0000628A  4A6E 0008                tst.w      [A6 + 0x8]
  8806. 0000628E  6F08                     ble        +0xA /* 00006298 */
  8807. 00006290  0C6E 0006 0008           cmpi.w     [A6 + 0x8], 0x6
  8808. 00006296  6F0A                     ble        +0xC /* 000062A2 */
  8809. label00006298:
  8810. 00006298  7016                     moveq.l    D0, 0x16
  8811. 0000629A  3B40 0000                move.w     [A5 + 0x0], D0
  8812. 0000629E  70FF                     moveq.l    D0, 0xFFFFFFFF
  8813. 000062A0  6042                     bra        +0x44 /* 000062E4 */
  8814. label000062A2:
  8815. 000062A2  302E 0008                move.w     D0, [A6 + 0x8]
  8816. 000062A6  48C0                     ext.l      D0
  8817. 000062A8  E580                     asl        D0, 2
  8818. 000062AA  41ED 09F0                lea.l      A0, [A5 + 0x9F0]
  8819. 000062AE  D1C0                     add.l      A0, D0
  8820. 000062B0  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  8821. 000062B4  0CAE 0000 0001 FFFC      cmpi.l     [A6 - 0x4], 0x1
  8822. 000062BC  6724                     beq        +0x26 /* 000062E2 */
  8823. 000062BE  302E 0008                move.w     D0, [A6 + 0x8]
  8824. 000062C2  48C0                     ext.l      D0
  8825. 000062C4  E580                     asl        D0, 2
  8826. 000062C6  41ED 09F0                lea.l      A0, [A5 + 0x9F0]
  8827. 000062CA  D1C0                     add.l      A0, D0
  8828. 000062CC  4290                     clr.l      [A0]
  8829. 000062CE  4AAE FFFC                tst.l      [A6 - 0x4]
  8830. 000062D2  6602                     bne        +0x4 /* 000062D6 */
  8831. 000062D4  A9F4                     syscall    ExitToShell
  8832. label000062D6:
  8833. 000062D6  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  8834. 000062DA  206E FFFC                movea.l    A0, [A6 - 0x4]
  8835. 000062DE  4E90                     jsr        [A0]
  8836. 000062E0  548F                     addq.l     A7, 2
  8837. label000062E2:
  8838. 000062E2  7000                     moveq.l    D0, 0x00
  8839. label000062E4:
  8840. 000062E4  4E5E                     unlink     A6
  8841. 000062E6  4E75                     rts
  8842. 000062E8  3F3C 0001                move.w     -[A7], 0x1
  8843. 000062EC  4EBA FF98                jsr        [PC - 0x68 /* 00006286 */]
  8844. 000062F0  548F                     addq.l     A7, 2
  8845. 000062F2  A9F4                     syscall    ExitToShell
  8846. 000062F4  4E75                     rts
  8847. 000062F6  4E56 0000                link       A6, 0
  8848. 000062FA  206E 0008                movea.l    A0, [A6 + 0x8]
  8849. 000062FE  0810 0007                btst.b     [A0], 0x7
  8850. 00006302  6704                     beq        +0x6 /* 00006308 */
  8851. 00006304  4EAD 0000                jsr        [A5 + 0x0]
  8852. label00006308:
  8853. 00006308  206E 0008                movea.l    A0, [A6 + 0x8]
  8854. 0000630C  4A68 0004                tst.w      [A0 + 0x4]
  8855. 00006310  662C                     bne        +0x2E /* 0000633E */
  8856. 00006312  206E 0008                movea.l    A0, [A6 + 0x8]
  8857. 00006316  5488                     addq.l     A0, 2
  8858. 00006318  226E 0008                movea.l    A1, [A6 + 0x8]
  8859. 0000631C  2348 0006                move.l     [A1 + 0x6], A0
  8860. 00006320  226E 0008                movea.l    A1, [A6 + 0x8]
  8861. 00006324  2348 000E                move.l     [A1 + 0xE], A0
  8862. 00006328  206E 0008                movea.l    A0, [A6 + 0x8]
  8863. 0000632C  7001                     moveq.l    D0, 0x01
  8864. 0000632E  2140 000A                move.l     [A0 + 0xA], D0
  8865. 00006332  41ED 0472                lea.l      A0, [A5 + 0x472 /* export_138 */]
  8866. 00006336  226E 0008                movea.l    A1, [A6 + 0x8]
  8867. 0000633A  2348 0022                move.l     [A1 + 0x22], A0
  8868. label0000633E:
  8869. 0000633E  202E 0008                move.l     D0, [A6 + 0x8]
  8870. 00006342  4E5E                     unlink     A6
  8871. 00006344  4E75                     rts
  8872. 00006346  4E56 0000                link       A6, 0
  8873. 0000634A  48E7 0018                movem.l    -[A7], A3,A4
  8874. 0000634E  286E 0008                movea.l    A4, [A6 + 0x8]
  8875. 00006352  266E 000C                movea.l    A3, [A6 + 0xC]
  8876. 00006356  204B                     movea.l    A0, A3
  8877. 00006358  50C1                     st         D1
  8878. label0000635A:
  8879. 0000635A  16C0                     move.b     [A3]+, D0
  8880. 0000635C  5201                     addq.b     D1, 1
  8881. 0000635E  101C                     move.b     D0, [A4]+
  8882. 00006360  66F8                     bne        -0x6 /* 0000635A */
  8883. 00006362  1081                     move.b     [A0], D1
  8884. 00006364  2008                     move.l     D0, A0
  8885. 00006366  4CDF 1800                movem.l    A3,A4, [A7]+
  8886. 0000636A  4E5E                     unlink     A6
  8887. 0000636C  4E75                     rts
  8888. fn0000636E:
  8889. 0000636E  4E56 0000                link       A6, 0
  8890. 00006372  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8891. 00006376  4EAD 0000                jsr        [A5 + 0x0]
  8892. 0000637A  588F                     addq.l     A7, 4
  8893. 0000637C  2F00                     move.l     -[A7], D0
  8894. 0000637E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8895. 00006382  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8896. 00006386  4EBA 0036                jsr        [PC + 0x36 /* 000063BE */]
  8897. 0000638A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8898. 0000638E  202E 0008                move.l     D0, [A6 + 0x8]
  8899. 00006392  4E5E                     unlink     A6
  8900. 00006394  4E75                     rts
  8901. fn00006396:
  8902. 00006396  4E56 0000                link       A6, 0
  8903. 0000639A  2F0C                     move.l     -[A7], A4
  8904. 0000639C  286E 0008                movea.l    A4, [A6 + 0x8]
  8905. 000063A0  4878 FFFF                push.l     0xFFFF
  8906. 000063A4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8907. 000063A8  2F0C                     move.l     -[A7], A4
  8908. 000063AA  4EBA 0012                jsr        [PC + 0x12 /* 000063BE */]
  8909. 000063AE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8910. 000063B2  08D4 0003                bset.b     [A4], 0x3
  8911. 000063B6  200C                     move.l     D0, A4
  8912. 000063B8  285F                     movea.l    A4, [A7]+
  8913. 000063BA  4E5E                     unlink     A6
  8914. 000063BC  4E75                     rts
  8915. fn000063BE:
  8916. 000063BE  4E56 0000                link       A6, 0
  8917. 000063C2  2F0C                     move.l     -[A7], A4
  8918. 000063C4  286E 0008                movea.l    A4, [A6 + 0x8]
  8919. 000063C8  4878 0026                push.l     0x26 /* '&' */
  8920. 000063CC  4267                     clr.w      -[A7]
  8921. 000063CE  2F0C                     move.l     -[A7], A4
  8922. 000063D0  4EAD 0000                jsr        [A5 + 0x0]
  8923. 000063D4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8924. 000063D8  70FF                     moveq.l    D0, 0xFFFFFFFF
  8925. 000063DA  3940 0004                move.w     [A4 + 0x4], D0
  8926. 000063DE  296E 000C 000E           move.l     [A4 + 0xE], [A6 + 0xC]
  8927. 000063E4  296E 0010 0012           move.l     [A4 + 0x12], [A6 + 0x10]
  8928. 000063EA  41ED 0472                lea.l      A0, [A5 + 0x472 /* export_138 */]
  8929. 000063EE  2948 0022                move.l     [A4 + 0x22], A0
  8930. 000063F2  285F                     movea.l    A4, [A7]+
  8931. 000063F4  4E5E                     unlink     A6
  8932. 000063F6  4E75                     rts
  8933. 000063F8  4E56 0000                link       A6, 0
  8934. 000063FC  70FF                     moveq.l    D0, 0xFFFFFFFF
  8935. 000063FE  4E5E                     unlink     A6
  8936. 00006400  4E75                     rts
  8937. 00006402  4E56 0000                link       A6, 0
  8938. 00006406  486E 0010                pea.l      [A6 + 0x10]
  8939. 0000640A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8940. 0000640E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8941. 00006412  4EBA 000A                jsr        [PC + 0xA /* 0000641E */]
  8942. 00006416  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8943. 0000641A  4E5E                     unlink     A6
  8944. 0000641C  4E75                     rts
  8945. fn0000641E:
  8946. 0000641E  4E56 FFD8                link       A6, -0x0028
  8947. 00006422  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8948. 00006426  486E FFDA                pea.l      [A6 - 0x26]
  8949. 0000642A  4EBA FF6A                jsr        [PC - 0x96 /* 00006396 */]
  8950. 0000642E  508F                     addq.l     A7, 8
  8951. 00006430  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8952. 00006434  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8953. 00006438  2F00                     move.l     -[A7], D0
  8954. 0000643A  4EAD 0000                jsr        [A5 + 0x0]
  8955. 0000643E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8956. 00006442  3D40 FFD8                move.w     [A6 - 0x28], D0
  8957. 00006446  4A40                     tst.w      D0
  8958. 00006448  6D0A                     blt        +0xC /* 00006454 */
  8959. 0000644A  306E FFD8                movea.w    A0, [A6 - 0x28]
  8960. 0000644E  D1EE 0008                add.l      A0, [A6 + 0x8]
  8961. 00006452  4210                     clr.b      [A0]
  8962. label00006454:
  8963. 00006454  302E FFD8                move.w     D0, [A6 - 0x28]
  8964. 00006458  4E5E                     unlink     A6
  8965. 0000645A  4E75                     rts
  8966. 0000645C  4E56 0000                link       A6, 0
  8967. 00006460  486E 0010                pea.l      [A6 + 0x10]
  8968. 00006464  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8969. 00006468  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8970. 0000646C  4EBA 000A                jsr        [PC + 0xA /* 00006478 */]
  8971. 00006470  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8972. 00006474  4E5E                     unlink     A6
  8973. 00006476  4E75                     rts
  8974. fn00006478:
  8975. 00006478  4E56 FFDA                link       A6, -0x0026
  8976. 0000647C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8977. 00006480  486E FFDA                pea.l      [A6 - 0x26]
  8978. 00006484  4EBA FEE8                jsr        [PC - 0x118 /* 0000636E */]
  8979. 00006488  508F                     addq.l     A7, 8
  8980. 0000648A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8981. 0000648E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8982. 00006492  2F00                     move.l     -[A7], D0
  8983. 00006494  4EAD 0000                jsr        [A5 + 0x0]
  8984. 00006498  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8985. 0000649C  4E5E                     unlink     A6
  8986. 0000649E  4E75                     rts
  8987. 000064A0  4E56 0000                link       A6, 0
  8988. 000064A4  206E 0008                movea.l    A0, [A6 + 0x8]
  8989. 000064A8  4267                     clr.w      -[A7]
  8990. 000064AA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8991. 000064AE  2068 0022                movea.l    A0, [A0 + 0x22]
  8992. 000064B2  4E90                     jsr        [A0]
  8993. 000064B4  5C8F                     addq.l     A7, 6
  8994. 000064B6  4E5E                     unlink     A6
  8995. 000064B8  4E75                     rts
  8996. 000064BA  4E56 0000                link       A6, 0
  8997. 000064BE  206E 0008                movea.l    A0, [A6 + 0x8]
  8998. 000064C2  3F3C 0001                move.w     -[A7], 0x1
  8999. 000064C6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9000. 000064CA  2068 0022                movea.l    A0, [A0 + 0x22]
  9001. 000064CE  4E90                     jsr        [A0]
  9002. 000064D0  5C8F                     addq.l     A7, 6
  9003. 000064D2  4E5E                     unlink     A6
  9004. 000064D4  4E75                     rts
  9005. 000064D6  4E56 0000                link       A6, 0
  9006. 000064DA  206E 0008                movea.l    A0, [A6 + 0x8]
  9007. 000064DE  3F3C 0002                move.w     -[A7], 0x2
  9008. 000064E2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9009. 000064E6  2068 0022                movea.l    A0, [A0 + 0x22]
  9010. 000064EA  4E90                     jsr        [A0]
  9011. 000064EC  5C8F                     addq.l     A7, 6
  9012. 000064EE  4E5E                     unlink     A6
  9013. 000064F0  4E75                     rts
  9014. 000064F2  206F 0004                movea.l    A0, [A7 + 0x4]
  9015. 000064F6  226F 0008                movea.l    A1, [A7 + 0x8]
  9016. 000064FA  2008                     move.l     D0, A0
  9017. label000064FC:
  9018. 000064FC  10D9                     move.b     [A0]+, [A1]+
  9019. 000064FE  66FC                     bne        -0x2 /* 000064FC */
  9020. 00006500  4E75                     rts
  9021. 00006502  206F 0004                movea.l    A0, [A7 + 0x4]
  9022. 00006506  226F 0008                movea.l    A1, [A7 + 0x8]
  9023. 0000650A  2008                     move.l     D0, A0
  9024. label0000650C:
  9025. 0000650C  4A18                     tst.b      [A0]+
  9026. 0000650E  66FC                     bne        -0x2 /* 0000650C */
  9027. 00006510  5388                     subq.l     A0, 1
  9028. label00006512:
  9029. 00006512  10D9                     move.b     [A0]+, [A1]+
  9030. 00006514  66FC                     bne        -0x2 /* 00006512 */
  9031. 00006516  4E75                     rts
  9032. 00006518  206F 0004                movea.l    A0, [A7 + 0x4]
  9033. 0000651C  226F 0008                movea.l    A1, [A7 + 0x8]
  9034. 00006520  7000                     moveq.l    D0, 0x00
  9035. 00006522  6004                     bra        +0x6 /* 00006528 */
  9036. label00006524:
  9037. 00006524  4A01                     tst.b      D1
  9038. 00006526  670C                     beq        +0xE /* 00006534 */
  9039. label00006528:
  9040. 00006528  1218                     move.b     D1, [A0]+
  9041. 0000652A  B219                     cmp.b      D1, [A1]+
  9042. 0000652C  67F6                     beq        -0x8 /* 00006524 */
  9043. 0000652E  6202                     bhi        +0x4 /* 00006532 */
  9044. 00006530  5580                     subq.l     D0, 2
  9045. label00006532:
  9046. 00006532  5280                     addq.l     D0, 1
  9047. label00006534:
  9048. 00006534  4E75                     rts
  9049. 00006536  206F 0004                movea.l    A0, [A7 + 0x4]
  9050. 0000653A  322F 0008                move.w     D1, [A7 + 0x8]
  9051. 0000653E  7000                     moveq.l    D0, 0x00
  9052. 00006540  6004                     bra        +0x6 /* 00006546 */
  9053. label00006542:
  9054. 00006542  4A18                     tst.b      [A0]+
  9055. 00006544  6706                     beq        +0x8 /* 0000654C */
  9056. label00006546:
  9057. 00006546  B210                     cmp.b      D1, [A0]
  9058. 00006548  66F8                     bne        -0x6 /* 00006542 */
  9059. 0000654A  2008                     move.l     D0, A0
  9060. label0000654C:
  9061. 0000654C  4E75                     rts
  9062. 0000654E  206F 0004                movea.l    A0, [A7 + 0x4]
  9063. 00006552  70FF                     moveq.l    D0, 0xFFFFFFFF
  9064. label00006554:
  9065. 00006554  5280                     addq.l     D0, 1
  9066. 00006556  1218                     move.b     D1, [A0]+
  9067. 00006558  670C                     beq        +0xE /* 00006566 */
  9068. 0000655A  226F 0008                movea.l    A1, [A7 + 0x8]
  9069. label0000655E:
  9070. 0000655E  1419                     move.b     D2, [A1]+
  9071. 00006560  67F2                     beq        -0xC /* 00006554 */
  9072. 00006562  B401                     cmp.b      D2, D1
  9073. 00006564  66F8                     bne        -0x6 /* 0000655E */
  9074. label00006566:
  9075. 00006566  4E75                     rts
  9076. 00006568  206F 0004                movea.l    A0, [A7 + 0x4]
  9077. 0000656C  7000                     moveq.l    D0, 0x00
  9078. label0000656E:
  9079. 0000656E  1218                     move.b     D1, [A0]+
  9080. 00006570  6710                     beq        +0x12 /* 00006582 */
  9081. 00006572  226F 0008                movea.l    A1, [A7 + 0x8]
  9082. label00006576:
  9083. 00006576  1419                     move.b     D2, [A1]+
  9084. 00006578  67F4                     beq        -0xA /* 0000656E */
  9085. 0000657A  B401                     cmp.b      D2, D1
  9086. 0000657C  66F8                     bne        -0x6 /* 00006576 */
  9087. 0000657E  5388                     subq.l     A0, 1
  9088. 00006580  2008                     move.l     D0, A0
  9089. label00006582:
  9090. 00006582  4E75                     rts
  9091. 00006584  206F 0004                movea.l    A0, [A7 + 0x4]
  9092. 00006588  322F 0008                move.w     D1, [A7 + 0x8]
  9093. 0000658C  7000                     moveq.l    D0, 0x00
  9094. label0000658E:
  9095. 0000658E  B210                     cmp.b      D1, [A0]
  9096. 00006590  6602                     bne        +0x4 /* 00006594 */
  9097. 00006592  2008                     move.l     D0, A0
  9098. label00006594:
  9099. 00006594  4A18                     tst.b      [A0]+
  9100. 00006596  66F6                     bne        -0x8 /* 0000658E */
  9101. 00006598  4E75                     rts
  9102. 0000659A  206F 0004                movea.l    A0, [A7 + 0x4]
  9103. 0000659E  7000                     moveq.l    D0, 0x00
  9104. 000065A0  6006                     bra        +0x8 /* 000065A8 */
  9105. label000065A2:
  9106. 000065A2  B401                     cmp.b      D2, D1
  9107. 000065A4  660A                     bne        +0xC /* 000065B0 */
  9108. 000065A6  5280                     addq.l     D0, 1
  9109. label000065A8:
  9110. 000065A8  1218                     move.b     D1, [A0]+
  9111. 000065AA  6708                     beq        +0xA /* 000065B4 */
  9112. 000065AC  226F 0008                movea.l    A1, [A7 + 0x8]
  9113. label000065B0:
  9114. 000065B0  1419                     move.b     D2, [A1]+
  9115. 000065B2  66EE                     bne        -0x10 /* 000065A2 */
  9116. label000065B4:
  9117. 000065B4  4E75                     rts
  9118. 000065B6  202F 0004                move.l     D0, [A7 + 0x4]
  9119. 000065BA  6006                     bra        +0x8 /* 000065C2 */
  9120. label000065BC:
  9121. 000065BC  B401                     cmp.b      D2, D1
  9122. 000065BE  6708                     beq        +0xA /* 000065C8 */
  9123. 000065C0  5280                     addq.l     D0, 1
  9124. label000065C2:
  9125. 000065C2  2040                     movea.l    A0, D0
  9126. 000065C4  226F 0008                movea.l    A1, [A7 + 0x8]
  9127. label000065C8:
  9128. 000065C8  1219                     move.b     D1, [A1]+
  9129. 000065CA  6706                     beq        +0x8 /* 000065D2 */
  9130. 000065CC  1418                     move.b     D2, [A0]+
  9131. 000065CE  66EC                     bne        -0x12 /* 000065BC */
  9132. 000065D0  7000                     moveq.l    D0, 0x00
  9133. label000065D2:
  9134. 000065D2  4E75                     rts
  9135. 000065D4  202F 0004                move.l     D0, [A7 + 0x4]
  9136. 000065D8  6606                     bne        +0x8 /* 000065E0 */
  9137. label000065DA:
  9138. 000065DA  202D 0A34                move.l     D0, [A5 + 0xA34]
  9139. 000065DE  6730                     beq        +0x32 /* 00006610 */
  9140. label000065E0:
  9141. 000065E0  42AD 0A34                clr.l      [A5 + 0xA34]
  9142. 000065E4  2040                     movea.l    A0, D0
  9143. 000065E6  6006                     bra        +0x8 /* 000065EE */
  9144. label000065E8:
  9145. 000065E8  B401                     cmp.b      D2, D1
  9146. 000065EA  660A                     bne        +0xC /* 000065F6 */
  9147. 000065EC  2008                     move.l     D0, A0
  9148. label000065EE:
  9149. 000065EE  1218                     move.b     D1, [A0]+
  9150. 000065F0  67E8                     beq        -0x16 /* 000065DA */
  9151. 000065F2  226F 0008                movea.l    A1, [A7 + 0x8]
  9152. label000065F6:
  9153. 000065F6  1419                     move.b     D2, [A1]+
  9154. 000065F8  66EE                     bne        -0x10 /* 000065E8 */
  9155. label000065FA:
  9156. 000065FA  1218                     move.b     D1, [A0]+
  9157. 000065FC  6712                     beq        +0x14 /* 00006610 */
  9158. 000065FE  226F 0008                movea.l    A1, [A7 + 0x8]
  9159. label00006602:
  9160. 00006602  1419                     move.b     D2, [A1]+
  9161. 00006604  67F4                     beq        -0xA /* 000065FA */
  9162. 00006606  B401                     cmp.b      D2, D1
  9163. 00006608  66F8                     bne        -0x6 /* 00006602 */
  9164. 0000660A  2B48 0A34                move.l     [A5 + 0xA34], A0
  9165. 0000660E  4220                     clr.b      -[A0]
  9166. label00006610:
  9167. 00006610  4E75                     rts
  9168. 00006612  70FF                     moveq.l    D0, 0xFFFFFFFF
  9169. 00006614  206F 0004                movea.l    A0, [A7 + 0x4]
  9170. label00006618:
  9171. 00006618  5280                     addq.l     D0, 1
  9172. 0000661A  4A18                     tst.b      [A0]+
  9173. 0000661C  66FA                     bne        -0x4 /* 00006618 */
  9174. 0000661E  4E75                     rts
  9175. 00006620  202F 0004                move.l     D0, [A7 + 0x4]
  9176. 00006624  2040                     movea.l    A0, D0
  9177. 00006626  226F 0008                movea.l    A1, [A7 + 0x8]
  9178. 0000662A  222F 000C                move.l     D1, [A7 + 0xC]
  9179. 0000662E  670A                     beq        +0xC /* 0000663A */
  9180. label00006630:
  9181. 00006630  10D1                     move.b     [A0]+, [A1]
  9182. 00006632  6702                     beq        +0x4 /* 00006636 */
  9183. 00006634  5289                     addq.l     A1, 1
  9184. label00006636:
  9185. 00006636  5381                     subq.l     D1, 1
  9186. 00006638  66F6                     bne        -0x8 /* 00006630 */
  9187. label0000663A:
  9188. 0000663A  4E75                     rts
  9189. 0000663C  202F 0004                move.l     D0, [A7 + 0x4]
  9190. 00006640  2040                     movea.l    A0, D0
  9191. 00006642  226F 0008                movea.l    A1, [A7 + 0x8]
  9192. 00006646  222F 000C                move.l     D1, [A7 + 0xC]
  9193. 0000664A  6710                     beq        +0x12 /* 0000665C */
  9194. label0000664C:
  9195. 0000664C  4A18                     tst.b      [A0]+
  9196. 0000664E  66FC                     bne        -0x2 /* 0000664C */
  9197. 00006650  5388                     subq.l     A0, 1
  9198. label00006652:
  9199. 00006652  10D9                     move.b     [A0]+, [A1]+
  9200. 00006654  6706                     beq        +0x8 /* 0000665C */
  9201. 00006656  5381                     subq.l     D1, 1
  9202. 00006658  66F8                     bne        -0x6 /* 00006652 */
  9203. 0000665A  4210                     clr.b      [A0]
  9204. label0000665C:
  9205. 0000665C  4E75                     rts
  9206. 0000665E  7000                     moveq.l    D0, 0x00
  9207. 00006660  206F 0004                movea.l    A0, [A7 + 0x4]
  9208. 00006664  226F 0008                movea.l    A1, [A7 + 0x8]
  9209. 00006668  222F 000C                move.l     D1, [A7 + 0xC]
  9210. 0000666C  6006                     bra        +0x8 /* 00006674 */
  9211. label0000666E:
  9212. 0000666E  4A02                     tst.b      D2
  9213. 00006670  6710                     beq        +0x12 /* 00006682 */
  9214. 00006672  5381                     subq.l     D1, 1
  9215. label00006674:
  9216. 00006674  670C                     beq        +0xE /* 00006682 */
  9217. 00006676  1418                     move.b     D2, [A0]+
  9218. 00006678  B419                     cmp.b      D2, [A1]+
  9219. 0000667A  67F2                     beq        -0xC /* 0000666E */
  9220. 0000667C  6202                     bhi        +0x4 /* 00006680 */
  9221. 0000667E  5580                     subq.l     D0, 2
  9222. label00006680:
  9223. 00006680  5280                     addq.l     D0, 1
  9224. label00006682:
  9225. 00006682  4E75                     rts
  9226. 00006684  4E56 0000                link       A6, 0
  9227. 00006688  7000                     moveq.l    D0, 0x00
  9228. 0000668A  4E5E                     unlink     A6
  9229. 0000668C  4E75                     rts
  9230. 0000668E  4E56 0000                link       A6, 0
  9231. 00006692  7000                     moveq.l    D0, 0x00
  9232. 00006694  4E5E                     unlink     A6
  9233. 00006696  4E75                     rts
  9234. 00006698  42A7                     clr.l      -[A7]
  9235. 0000669A  A975                     syscall    TickCount
  9236. 0000669C  201F                     move.l     D0, [A7]+
  9237. 0000669E  4E75                     rts
  9238. 000066A0  4E56 FFEE                link       A6, -0x0012
  9239. 000066A4  202E 0010                move.l     D0, [A6 + 0x10]
  9240. 000066A8  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  9241. 000066AC  6338                     bls        +0x3A /* 000066E6 */
  9242. 000066AE  202E 0010                move.l     D0, [A6 + 0x10]
  9243. 000066B2  90AE 000C                sub.l      D0, [A6 + 0xC]
  9244. 000066B6  42AE FFF8                clr.l      [A6 - 0x8]
  9245. 000066BA  2D40 FFFC                move.l     [A6 - 0x4], D0
  9246. 000066BE  486E FFF8                pea.l      [A6 - 0x8]
  9247. 000066C2  486E FFEE                pea.l      [A6 - 0x12]
  9248. 000066C6  3F3C 300E                move.w     -[A7], 0x300E
  9249. 000066CA  A9EB                     syscall    Pack4/FP68K
  9250. 000066CC  486E FFEE                pea.l      [A6 - 0x12]
  9251. 000066D0  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  9252. 000066D4  A9EB                     syscall    Pack4/FP68K
  9253. 000066D6  206E 0008                movea.l    A0, [A6 + 0x8]
  9254. 000066DA  43EE FFEE                lea.l      A1, [A6 - 0x12]
  9255. 000066DE  20D9                     move.l     [A0]+, [A1]+
  9256. 000066E0  20D9                     move.l     [A0]+, [A1]+
  9257. 000066E2  30D9                     move.w     [A0]+, [A1]+
  9258. 000066E4  6020                     bra        +0x22 /* 00006706 */
  9259. label000066E6:
  9260. 000066E6  202E 000C                move.l     D0, [A6 + 0xC]
  9261. 000066EA  90AE 0010                sub.l      D0, [A6 + 0x10]
  9262. 000066EE  206E 0008                movea.l    A0, [A6 + 0x8]
  9263. 000066F2  42AE FFF8                clr.l      [A6 - 0x8]
  9264. 000066F6  2D40 FFFC                move.l     [A6 - 0x4], D0
  9265. 000066FA  486E FFF8                pea.l      [A6 - 0x8]
  9266. 000066FE  4850                     pea.l      [A0]
  9267. 00006700  3F3C 300E                move.w     -[A7], 0x300E
  9268. 00006704  A9EB                     syscall    Pack4/FP68K
  9269. label00006706:
  9270. 00006706  4E5E                     unlink     A6
  9271. 00006708  4E75                     rts
  9272. 0000670A  4E56 FFFC                link       A6, -0x0004
  9273. 0000670E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9274. 00006712  4EBA 03C2                jsr        [PC + 0x3C2 /* 00006AD6 */]
  9275. 00006716  588F                     addq.l     A7, 4
  9276. 00006718  0C6D 0770 0A38           cmpi.w     [A5 + 0xA38], 0x770
  9277. 0000671E  6D08                     blt        +0xA /* 00006728 */
  9278. 00006720  0C6D 07F8 0A38           cmpi.w     [A5 + 0xA38], 0x7F8
  9279. 00006726  6F04                     ble        +0x6 /* 0000672C */
  9280. label00006728:
  9281. 00006728  70FF                     moveq.l    D0, 0xFFFFFFFF
  9282. 0000672A  6018                     bra        +0x1A /* 00006744 */
  9283. label0000672C:
  9284. 0000672C  41ED 0A38                lea.l      A0, [A5 + 0xA38]
  9285. 00006730  A9C7                     syscall    DateToSeconds/Date2Secs
  9286. 00006732  2D40 FFFC                move.l     [A6 - 0x4], D0
  9287. 00006736  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9288. 0000673A  4EBA 04A8                jsr        [PC + 0x4A8 /* 00006BE4 */]
  9289. 0000673E  588F                     addq.l     A7, 4
  9290. 00006740  202E FFFC                move.l     D0, [A6 - 0x4]
  9291. label00006744:
  9292. 00006744  4E5E                     unlink     A6
  9293. 00006746  4E75                     rts
  9294. 00006748  4E56 FFFC                link       A6, -0x0004
  9295. 0000674C  2D78 020C FFFC           move.l     [A6 - 0x4], [0x0000020C /* Time */]
  9296. 00006752  4AAE 0008                tst.l      [A6 + 0x8]
  9297. 00006756  6708                     beq        +0xA /* 00006760 */
  9298. 00006758  206E 0008                movea.l    A0, [A6 + 0x8]
  9299. 0000675C  20AE FFFC                move.l     [A0], [A6 - 0x4]
  9300. label00006760:
  9301. 00006760  202E FFFC                move.l     D0, [A6 - 0x4]
  9302. 00006764  4E5E                     unlink     A6
  9303. 00006766  4E75                     rts
  9304. fn00006768:
  9305. 00006768  4E56 0000                link       A6, 0
  9306. 0000676C  2F0C                     move.l     -[A7], A4
  9307. 0000676E  286E 0008                movea.l    A4, [A6 + 0x8]
  9308. 00006772  2F0C                     move.l     -[A7], A4
  9309. 00006774  486D 0B88                pea.l      [A5 + 0xB88]
  9310. 00006778  4878 001A                push.l     0x1A
  9311. 0000677C  486D 0AC2                pea.l      [A5 + 0xAC2 /* export_340 */]
  9312. 00006780  4EBA 005A                jsr        [PC + 0x5A /* 000067DC */]
  9313. 00006784  4FEF 0010                lea.l      A7, [A7 + 0x10]
  9314. 00006788  41ED 0AC2                lea.l      A0, [A5 + 0xAC2 /* export_340 */]
  9315. 0000678C  2008                     move.l     D0, A0
  9316. 0000678E  285F                     movea.l    A4, [A7]+
  9317. 00006790  4E5E                     unlink     A6
  9318. 00006792  4E75                     rts
  9319. 00006794  4E56 0000                link       A6, 0
  9320. 00006798  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9321. 0000679C  4EBA 001A                jsr        [PC + 0x1A /* 000067B8 */]
  9322. 000067A0  588F                     addq.l     A7, 4
  9323. 000067A2  2F00                     move.l     -[A7], D0
  9324. 000067A4  4EBA FFC2                jsr        [PC - 0x3E /* 00006768 */]
  9325. 000067A8  588F                     addq.l     A7, 4
  9326. 000067AA  4E5E                     unlink     A6
  9327. 000067AC  4E75                     rts
  9328. 000067AE  4E56 0000                link       A6, 0
  9329. 000067B2  7000                     moveq.l    D0, 0x00
  9330. 000067B4  4E5E                     unlink     A6
  9331. 000067B6  4E75                     rts
  9332. fn000067B8:
  9333. 000067B8  4E56 0000                link       A6, 0
  9334. 000067BC  206E 0008                movea.l    A0, [A6 + 0x8]
  9335. 000067C0  2010                     move.l     D0, [A0]
  9336. 000067C2  41ED 0A38                lea.l      A0, [A5 + 0xA38]
  9337. 000067C6  A9C6                     syscall    SecondsToDate/Secs2Date
  9338. 000067C8  486D 0ADC                pea.l      [A5 + 0xADC]
  9339. 000067CC  4EBA 0416                jsr        [PC + 0x416 /* 00006BE4 */]
  9340. 000067D0  588F                     addq.l     A7, 4
  9341. 000067D2  41ED 0ADC                lea.l      A0, [A5 + 0xADC]
  9342. 000067D6  2008                     move.l     D0, A0
  9343. 000067D8  4E5E                     unlink     A6
  9344. 000067DA  4E75                     rts
  9345. fn000067DC:
  9346. 000067DC  4E56 FFE6                link       A6, -0x001A
  9347. 000067E0  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  9348. 000067E4  286E 0014                movea.l    A4, [A6 + 0x14]
  9349. 000067E8  7E00                     moveq.l    D7, 0x00
  9350. 000067EA  206E 0010                movea.l    A0, [A6 + 0x10]
  9351. 000067EE  1010                     move.b     D0, [A0]
  9352. 000067F0  4880                     ext.w      D0
  9353. 000067F2  3A00                     move.w     D5, D0
  9354. 000067F4  6000 02D0                bra        +0x2D2 /* 00006AC6 */
  9355. label000067F8:
  9356. 000067F8  0C45 0025                cmpi.w     D5, 0x25 /* '%' */
  9357. 000067FC  6600 0282                bne        +0x284 /* 00006A80 */
  9358. 00006800  41EE FFE6                lea.l      A0, [A6 - 0x1A]
  9359. 00006804  2648                     movea.l    A3, A0
  9360. 00006806  7C00                     moveq.l    D6, 0x00
  9361. 00006808  52AE 0010                addq.l     [A6 + 0x10], 1
  9362. 0000680C  206E 0010                movea.l    A0, [A6 + 0x10]
  9363. 00006810  1010                     move.b     D0, [A0]
  9364. 00006812  4880                     ext.w      D0
  9365. 00006814  3A00                     move.w     D5, D0
  9366. 00006816  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  9367. 0000681A  0016 005A                ori.b      [A6], 0x5A /* 'Z' */
  9368. 0000681E  0061 006C                ori.w      -[A1], 0x6C /* 'l' */
  9369. 00006822  0041 007C                ori.w      D1, 0x7C /* '|' */
  9370. 00006826  0062 008E                ori.w      -[A2], 0x8E
  9371. 0000682A  0042 009E                ori.w      D2, 0x9E
  9372. 0000682E  0063 00B4                ori.w      -[A3], 0xB4
  9373. 00006832  0064 00B8                ori.w      -[A4], 0xB8
  9374. 00006836  0044 00CC                ori.w      D4, 0xCC
  9375. 0000683A  0048 00D0                ori.w      A0, 0xD0
  9376. 0000683E  0049 00E4                ori.w      A1, 0xE4
  9377. 00006842  006A 00FC 006D           ori.w      [A2 + 0x6D], 0xFC
  9378. 00006848  0104                     btst       D4, D0
  9379. 0000684A  004D 0108                ori.w      A5, 0x108
  9380. 0000684E  0070 0120 0053           ori.w      [A0 + D0.w + 0x53], 0x120
  9381. 00006854  0122                     btst       -[A2], D0
  9382. 00006856  0055 0134                ori.w      [A5], 0x134
  9383. 0000685A  0077 0148 0057           ori.w      [A7 + D0.w + 0x57], 0x148
  9384. 00006860  0166                     bchg       -[A6], D0
  9385. 00006862  0078 0190 0058           ori.w      [0x00000058], 0x190
  9386. 00006868  01CC                     .incomplete
  9387. 0000686A  0079 01EC 0059 0248      ori.w      [0x00590248], 0x1EC
  9388. 00006872  005A 0200                ori.w      [A2]+, 0x200
  9389. 00006876  302C 000C                move.w     D0, [A4 + 0xC]
  9390. 0000687A  48C0                     ext.l      D0
  9391. 0000687C  E580                     asl        D0, 2
  9392. 0000687E  41ED 0A76                lea.l      A0, [A5 + 0xA76]
  9393. 00006882  D1C0                     add.l      A0, D0
  9394. 00006884  2650                     movea.l    A3, [A0]
  9395. 00006886  7C03                     moveq.l    D6, 0x03
  9396. 00006888  6000 01FC                bra        +0x1FE /* 00006A86 */
  9397. 0000688C  302C 000C                move.w     D0, [A4 + 0xC]
  9398. 00006890  48C0                     ext.l      D0
  9399. 00006892  E580                     asl        D0, 2
  9400. 00006894  41ED 0A76                lea.l      A0, [A5 + 0xA76]
  9401. 00006898  D1C0                     add.l      A0, D0
  9402. 0000689A  2650                     movea.l    A3, [A0]
  9403. 0000689C  6000 01E8                bra        +0x1EA /* 00006A86 */
  9404. 000068A0  302C 0008                move.w     D0, [A4 + 0x8]
  9405. 000068A4  48C0                     ext.l      D0
  9406. 000068A6  E580                     asl        D0, 2
  9407. 000068A8  41ED 0A92                lea.l      A0, [A5 + 0xA92 /* export_334 */]
  9408. 000068AC  D1C0                     add.l      A0, D0
  9409. 000068AE  2650                     movea.l    A3, [A0]
  9410. 000068B0  7C03                     moveq.l    D6, 0x03
  9411. 000068B2  6000 01D2                bra        +0x1D4 /* 00006A86 */
  9412. 000068B6  302C 0008                move.w     D0, [A4 + 0x8]
  9413. 000068BA  48C0                     ext.l      D0
  9414. 000068BC  E580                     asl        D0, 2
  9415. 000068BE  41ED 0A92                lea.l      A0, [A5 + 0xA92 /* export_334 */]
  9416. 000068C2  D1C0                     add.l      A0, D0
  9417. 000068C4  2650                     movea.l    A3, [A0]
  9418. 000068C6  6000 01BE                bra        +0x1C0 /* 00006A86 */
  9419. 000068CA  2F0C                     move.l     -[A7], A4
  9420. 000068CC  486D 0B8C                pea.l      [A5 + 0xB8C]
  9421. 000068D0  4878 001A                push.l     0x1A
  9422. 000068D4  486E FFE6                pea.l      [A6 - 0x1A]
  9423. 000068D8  4EBA FF02                jsr        [PC - 0xFE /* 000067DC */]
  9424. 000068DC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  9425. 000068E0  6000 01A4                bra        +0x1A6 /* 00006A86 */
  9426. 000068E4  382C 0006                move.w     D4, [A4 + 0x6]
  9427. 000068E8  6000 0158                bra        +0x15A /* 00006A42 */
  9428. 000068EC  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  9429. 000068F0  486D 0BA2                pea.l      [A5 + 0xBA2 /* export_368 */]
  9430. 000068F4  486E FFE6                pea.l      [A6 - 0x1A]
  9431. 000068F8  4EAD 0000                jsr        [A5 + 0x0]
  9432. 000068FC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  9433. 00006900  6000 0184                bra        +0x186 /* 00006A86 */
  9434. 00006904  382C 0004                move.w     D4, [A4 + 0x4]
  9435. 00006908  6000 0138                bra        +0x13A /* 00006A42 */
  9436. 0000690C  302C 0004                move.w     D0, [A4 + 0x4]
  9437. 00006910  0640 000B                addi.w     D0, 0xB
  9438. 00006914  48C0                     ext.l      D0
  9439. 00006916  81FC 000C                divs.w     D0, 0xC
  9440. 0000691A  4840                     swap.w     D0
  9441. 0000691C  5240                     addq.w     D0, 1
  9442. 0000691E  3800                     move.w     D4, D0
  9443. 00006920  6000 0120                bra        +0x122 /* 00006A42 */
  9444. 00006924  302C 000E                move.w     D0, [A4 + 0xE]
  9445. 00006928  5240                     addq.w     D0, 1
  9446. 0000692A  3F00                     move.w     -[A7], D0
  9447. 0000692C  486D 0BA6                pea.l      [A5 + 0xBA6]
  9448. 00006930  486E FFE6                pea.l      [A6 - 0x1A]
  9449. 00006934  4EAD 0000                jsr        [A5 + 0x0]
  9450. 00006938  4FEF 000A                lea.l      A7, [A7 + 0xA]
  9451. 0000693C  6000 0148                bra        +0x14A /* 00006A86 */
  9452. 00006940  302C 0008                move.w     D0, [A4 + 0x8]
  9453. 00006944  5240                     addq.w     D0, 1
  9454. 00006946  3800                     move.w     D4, D0
  9455. 00006948  6000 00F8                bra        +0xFA /* 00006A42 */
  9456. 0000694C  382C 0002                move.w     D4, [A4 + 0x2]
  9457. 00006950  6000 00F0                bra        +0xF2 /* 00006A42 */
  9458. 00006954  0C6C 000C 0004           cmpi.w     [A4 + 0x4], 0xC
  9459. 0000695A  6C08                     bge        +0xA /* 00006964 */
  9460. 0000695C  41ED 0BAC                lea.l      A0, [A5 + 0xBAC]
  9461. 00006960  2008                     move.l     D0, A0
  9462. 00006962  6006                     bra        +0x8 /* 0000696A */
  9463. label00006964:
  9464. 00006964  41ED 0BB0                lea.l      A0, [A5 + 0xBB0]
  9465. 00006968  2008                     move.l     D0, A0
  9466. label0000696A:
  9467. 0000696A  2640                     movea.l    A3, D0
  9468. 0000696C  6000 0118                bra        +0x11A /* 00006A86 */
  9469. 00006970  3814                     move.w     D4, [A4]
  9470. 00006972  6000 00CE                bra        +0xD0 /* 00006A42 */
  9471. 00006976  302C 000E                move.w     D0, [A4 + 0xE]
  9472. 0000697A  906C 000C                sub.w      D0, [A4 + 0xC]
  9473. 0000697E  5E40                     addq.w     D0, 7
  9474. 00006980  48C0                     ext.l      D0
  9475. 00006982  81FC 0007                divs.w     D0, 0x7
  9476. 00006986  3800                     move.w     D4, D0
  9477. 00006988  6000 00B8                bra        +0xBA /* 00006A42 */
  9478. 0000698C  3F2C 000C                move.w     -[A7], [A4 + 0xC]
  9479. 00006990  486D 0BB4                pea.l      [A5 + 0xBB4]
  9480. 00006994  486E FFE6                pea.l      [A6 - 0x1A]
  9481. 00006998  4EAD 0000                jsr        [A5 + 0x0]
  9482. 0000699C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  9483. 000069A0  6000 00E4                bra        +0xE6 /* 00006A86 */
  9484. 000069A4  302C 000C                move.w     D0, [A4 + 0xC]
  9485. 000069A8  5C40                     addq.w     D0, 6
  9486. 000069AA  48C0                     ext.l      D0
  9487. 000069AC  81FC 0007                divs.w     D0, 0x7
  9488. 000069B0  4840                     swap.w     D0
  9489. 000069B2  322C 000E                move.w     D1, [A4 + 0xE]
  9490. 000069B6  9240                     sub.w      D1, D0
  9491. 000069B8  5E41                     addq.w     D1, 7
  9492. 000069BA  48C1                     ext.l      D1
  9493. 000069BC  83FC 0007                divs.w     D1, 0x7
  9494. 000069C0  3801                     move.w     D4, D1
  9495. 000069C2  6000 007E                bra        +0x80 /* 00006A42 */
  9496. 000069C6  306C 000A                movea.w    A0, [A4 + 0xA]
  9497. 000069CA  2008                     move.l     D0, A0
  9498. 000069CC  81FC 0064                divs.w     D0, 0x64 /* 'd' */
  9499. 000069D0  4840                     swap.w     D0
  9500. 000069D2  3F00                     move.w     -[A7], D0
  9501. 000069D4  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  9502. 000069D8  302C 0008                move.w     D0, [A4 + 0x8]
  9503. 000069DC  5240                     addq.w     D0, 1
  9504. 000069DE  3F00                     move.w     -[A7], D0
  9505. 000069E0  486D 0BB8                pea.l      [A5 + 0xBB8]
  9506. 000069E4  486E FFE6                pea.l      [A6 - 0x1A]
  9507. 000069E8  4EAD 0000                jsr        [A5 + 0x0]
  9508. 000069EC  4FEF 000E                lea.l      A7, [A7 + 0xE]
  9509. 000069F0  6000 0094                bra        +0x96 /* 00006A86 */
  9510. 000069F4  302C 0004                move.w     D0, [A4 + 0x4]
  9511. 000069F8  0640 000B                addi.w     D0, 0xB
  9512. 000069FC  48C0                     ext.l      D0
  9513. 000069FE  81FC 000C                divs.w     D0, 0xC
  9514. 00006A02  4840                     swap.w     D0
  9515. 00006A04  306C 0004                movea.w    A0, [A4 + 0x4]
  9516. 00006A08  2208                     move.l     D1, A0
  9517. 00006A0A  83FC 000C                divs.w     D1, 0xC
  9518. 00006A0E  41ED 0BD0                lea.l      A0, [A5 + 0xBD0]
  9519. 00006A12  D0C1                     add.w      A0, D1
  9520. 00006A14  1210                     move.b     D1, [A0]
  9521. 00006A16  4881                     ext.w      D1
  9522. 00006A18  3F01                     move.w     -[A7], D1
  9523. 00006A1A  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  9524. 00006A1E  5240                     addq.w     D0, 1
  9525. 00006A20  3F00                     move.w     -[A7], D0
  9526. 00006A22  486D 0BC4                pea.l      [A5 + 0xBC4]
  9527. 00006A26  486E FFE6                pea.l      [A6 - 0x1A]
  9528. 00006A2A  4EAD 0000                jsr        [A5 + 0x0]
  9529. 00006A2E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  9530. 00006A32  6052                     bra        +0x54 /* 00006A86 */
  9531. 00006A34  306C 000A                movea.w    A0, [A4 + 0xA]
  9532. 00006A38  2008                     move.l     D0, A0
  9533. 00006A3A  81FC 0064                divs.w     D0, 0x64 /* 'd' */
  9534. 00006A3E  4840                     swap.w     D0
  9535. 00006A40  3800                     move.w     D4, D0
  9536. label00006A42:
  9537. 00006A42  3F04                     move.w     -[A7], D4
  9538. 00006A44  486D 0BD4                pea.l      [A5 + 0xBD4]
  9539. 00006A48  486E FFE6                pea.l      [A6 - 0x1A]
  9540. 00006A4C  4EAD 0000                jsr        [A5 + 0x0]
  9541. 00006A50  4FEF 000A                lea.l      A7, [A7 + 0xA]
  9542. 00006A54  7C02                     moveq.l    D6, 0x02
  9543. 00006A56  602E                     bra        +0x30 /* 00006A86 */
  9544. 00006A58  302C 000A                move.w     D0, [A4 + 0xA]
  9545. 00006A5C  0640 076C                addi.w     D0, 0x76C
  9546. 00006A60  3F00                     move.w     -[A7], D0
  9547. 00006A62  486D 0BDA                pea.l      [A5 + 0xBDA /* export_375 */]
  9548. 00006A66  486E FFE6                pea.l      [A6 - 0x1A]
  9549. 00006A6A  4EAD 0000                jsr        [A5 + 0x0]
  9550. 00006A6E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  9551. 00006A72  6012                     bra        +0x14 /* 00006A86 */
  9552. 00006A74  0C45 0025                cmpi.w     D5, 0x25 /* '%' */
  9553. 00006A78  6706                     beq        +0x8 /* 00006A80 */
  9554. 00006A7A  7000                     moveq.l    D0, 0x00
  9555. 00006A7C  6000 0050                bra        +0x52 /* 00006ACE */
  9556. label00006A80:
  9557. 00006A80  266E 0010                movea.l    A3, [A6 + 0x10]
  9558. 00006A84  7C01                     moveq.l    D6, 0x01
  9559. label00006A86:
  9560. 00006A86  4A86                     tst.l      D6
  9561. 00006A88  660A                     bne        +0xC /* 00006A94 */
  9562. 00006A8A  2F0B                     move.l     -[A7], A3
  9563. 00006A8C  4EAD 0000                jsr        [A5 + 0x0]
  9564. 00006A90  588F                     addq.l     A7, 4
  9565. 00006A92  2C00                     move.l     D6, D0
  9566. label00006A94:
  9567. 00006A94  DE86                     add.l      D7, D6
  9568. 00006A96  BEAE 000C                cmp.l      D7, [A6 + 0xC]
  9569. 00006A9A  6504                     bcs        +0x6 /* 00006AA0 */
  9570. 00006A9C  7000                     moveq.l    D0, 0x00
  9571. 00006A9E  602E                     bra        +0x30 /* 00006ACE */
  9572. label00006AA0:
  9573. 00006AA0  2F0B                     move.l     -[A7], A3
  9574. 00006AA2  3F06                     move.w     -[A7], D6
  9575. 00006AA4  486D 0BDE                pea.l      [A5 + 0xBDE]
  9576. 00006AA8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9577. 00006AAC  4EAD 0000                jsr        [A5 + 0x0]
  9578. 00006AB0  4FEF 000E                lea.l      A7, [A7 + 0xE]
  9579. 00006AB4  DDAE 0008                add.l      [A6 + 0x8], D6
  9580. 00006AB8  52AE 0010                addq.l     [A6 + 0x10], 1
  9581. 00006ABC  206E 0010                movea.l    A0, [A6 + 0x10]
  9582. 00006AC0  1010                     move.b     D0, [A0]
  9583. 00006AC2  4880                     ext.w      D0
  9584. 00006AC4  3A00                     move.w     D5, D0
  9585. label00006AC6:
  9586. 00006AC6  4A45                     tst.w      D5
  9587. 00006AC8  6600 FD2E                bne        -0x2D0 /* 000067F8 */
  9588. 00006ACC  2007                     move.l     D0, D7
  9589. label00006ACE:
  9590. 00006ACE  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  9591. 00006AD2  4E5E                     unlink     A6
  9592. 00006AD4  4E75                     rts
  9593. fn00006AD6:
  9594. 00006AD6  4E56 0000                link       A6, 0
  9595. 00006ADA  48E7 0108                movem.l    -[A7], D7,A4
  9596. 00006ADE  286E 0008                movea.l    A4, [A6 + 0x8]
  9597. 00006AE2  3B54 0A42                move.w     [A5 + 0xA42 /* export_324 */], [A4]
  9598. 00006AE6  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  9599. 00006AEA  486D 0A42                pea.l      [A5 + 0xA42 /* export_324 */]
  9600. 00006AEE  4EBA 0184                jsr        [PC + 0x184 /* 00006C74 */]
  9601. 00006AF2  5C8F                     addq.l     A7, 6
  9602. 00006AF4  D06C 0002                add.w      D0, [A4 + 0x2]
  9603. 00006AF8  3B40 0A40                move.w     [A5 + 0xA40], D0
  9604. 00006AFC  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  9605. 00006B00  486D 0A40                pea.l      [A5 + 0xA40]
  9606. 00006B04  4EBA 016E                jsr        [PC + 0x16E /* 00006C74 */]
  9607. 00006B08  5C8F                     addq.l     A7, 6
  9608. 00006B0A  D06C 0004                add.w      D0, [A4 + 0x4]
  9609. 00006B0E  3B40 0A3E                move.w     [A5 + 0xA3E], D0
  9610. 00006B12  3F3C 0018                move.w     -[A7], 0x18
  9611. 00006B16  486D 0A3E                pea.l      [A5 + 0xA3E]
  9612. 00006B1A  4EBA 0158                jsr        [PC + 0x158 /* 00006C74 */]
  9613. 00006B1E  5C8F                     addq.l     A7, 6
  9614. 00006B20  D06C 0006                add.w      D0, [A4 + 0x6]
  9615. 00006B24  3B40 0A3C                move.w     [A5 + 0xA3C], D0
  9616. 00006B28  3B6C 0008 0A3A           move.w     [A5 + 0xA3A /* export_323 */], [A4 + 0x8]
  9617. 00006B2E  3F3C 000C                move.w     -[A7], 0xC
  9618. 00006B32  486D 0A3A                pea.l      [A5 + 0xA3A /* export_323 */]
  9619. 00006B36  4EBA 013C                jsr        [PC + 0x13C /* 00006C74 */]
  9620. 00006B3A  5C8F                     addq.l     A7, 6
  9621. 00006B3C  D06C 000A                add.w      D0, [A4 + 0xA]
  9622. 00006B40  3B40 0A38                move.w     [A5 + 0xA38], D0
  9623. 00006B44  4A6D 0A3C                tst.w      [A5 + 0xA3C]
  9624. 00006B48  6F46                     ble        +0x48 /* 00006B90 */
  9625. label00006B4A:
  9626. 00006B4A  302D 0A3A                move.w     D0, [A5 + 0xA3A /* export_323 */]
  9627. 00006B4E  48C0                     ext.l      D0
  9628. 00006B50  D080                     add.l      D0, D0
  9629. 00006B52  41ED 0A46                lea.l      A0, [A5 + 0xA46]
  9630. 00006B56  D1C0                     add.l      A0, D0
  9631. 00006B58  3E10                     move.w     D7, [A0]
  9632. 00006B5A  0C6D 0001 0A3A           cmpi.w     [A5 + 0xA3A /* export_323 */], 0x1
  9633. 00006B60  660C                     bne        +0xE /* 00006B6E */
  9634. 00006B62  7003                     moveq.l    D0, 0x03
  9635. 00006B64  C06D 0A38                and.w      D0, [A5 + 0xA38]
  9636. 00006B68  4A40                     tst.w      D0
  9637. 00006B6A  6602                     bne        +0x4 /* 00006B6E */
  9638. 00006B6C  5247                     addq.w     D7, 1
  9639. label00006B6E:
  9640. 00006B6E  BE6D 0A3C                cmp.w      D7, [A5 + 0xA3C]
  9641. 00006B72  6C00 005E                bge        +0x60 /* 00006BD2 */
  9642. 00006B76  9F6D 0A3C                sub.w      [A5 + 0xA3C], D7
  9643. 00006B7A  526D 0A3A                addq.w     [A5 + 0xA3A /* export_323 */], 1
  9644. 00006B7E  0C6D 000C 0A3A           cmpi.w     [A5 + 0xA3A /* export_323 */], 0xC
  9645. 00006B84  66C4                     bne        -0x3A /* 00006B4A */
  9646. 00006B86  426D 0A3A                clr.w      [A5 + 0xA3A /* export_323 */]
  9647. 00006B8A  526D 0A38                addq.w     [A5 + 0xA38], 1
  9648. 00006B8E  60BA                     bra        -0x44 /* 00006B4A */
  9649. label00006B90:
  9650. 00006B90  536D 0A3A                subq.w     [A5 + 0xA3A /* export_323 */], 1
  9651. 00006B94  4A6D 0A3A                tst.w      [A5 + 0xA3A /* export_323 */]
  9652. 00006B98  6C0A                     bge        +0xC /* 00006BA4 */
  9653. 00006B9A  700B                     moveq.l    D0, 0x0B
  9654. 00006B9C  3B40 0A3A                move.w     [A5 + 0xA3A /* export_323 */], D0
  9655. 00006BA0  536D 0A38                subq.w     [A5 + 0xA38], 1
  9656. label00006BA4:
  9657. 00006BA4  302D 0A3A                move.w     D0, [A5 + 0xA3A /* export_323 */]
  9658. 00006BA8  48C0                     ext.l      D0
  9659. 00006BAA  D080                     add.l      D0, D0
  9660. 00006BAC  41ED 0A46                lea.l      A0, [A5 + 0xA46]
  9661. 00006BB0  D1C0                     add.l      A0, D0
  9662. 00006BB2  3E10                     move.w     D7, [A0]
  9663. 00006BB4  0C6D 0001 0A3A           cmpi.w     [A5 + 0xA3A /* export_323 */], 0x1
  9664. 00006BBA  660C                     bne        +0xE /* 00006BC8 */
  9665. 00006BBC  7003                     moveq.l    D0, 0x03
  9666. 00006BBE  C06D 0A38                and.w      D0, [A5 + 0xA38]
  9667. 00006BC2  4A40                     tst.w      D0
  9668. 00006BC4  6602                     bne        +0x4 /* 00006BC8 */
  9669. 00006BC6  5247                     addq.w     D7, 1
  9670. label00006BC8:
  9671. 00006BC8  DF6D 0A3C                add.w      [A5 + 0xA3C], D7
  9672. 00006BCC  4A6D 0A3C                tst.w      [A5 + 0xA3C]
  9673. 00006BD0  6FBE                     ble        -0x40 /* 00006B90 */
  9674. label00006BD2:
  9675. 00006BD2  066D 076C 0A38           addi.w     [A5 + 0xA38], 0x76C
  9676. 00006BD8  526D 0A3A                addq.w     [A5 + 0xA3A /* export_323 */], 1
  9677. 00006BDC  4CDF 1080                movem.l    D7,A4, [A7]+
  9678. 00006BE0  4E5E                     unlink     A6
  9679. 00006BE2  4E75                     rts
  9680. fn00006BE4:
  9681. 00006BE4  4E56 0000                link       A6, 0
  9682. 00006BE8  2F0C                     move.l     -[A7], A4
  9683. 00006BEA  286E 0008                movea.l    A4, [A6 + 0x8]
  9684. 00006BEE  38AD 0A42                move.w     [A4], [A5 + 0xA42 /* export_324 */]
  9685. 00006BF2  396D 0A40 0002           move.w     [A4 + 0x2], [A5 + 0xA40]
  9686. 00006BF8  396D 0A3E 0004           move.w     [A4 + 0x4], [A5 + 0xA3E]
  9687. 00006BFE  396D 0A3C 0006           move.w     [A4 + 0x6], [A5 + 0xA3C]
  9688. 00006C04  302D 0A3A                move.w     D0, [A5 + 0xA3A /* export_323 */]
  9689. 00006C08  5340                     subq.w     D0, 1
  9690. 00006C0A  3940 0008                move.w     [A4 + 0x8], D0
  9691. 00006C0E  302D 0A38                move.w     D0, [A5 + 0xA38]
  9692. 00006C12  0640 F894                addi.w     D0, 0xF894
  9693. 00006C16  3940 000A                move.w     [A4 + 0xA], D0
  9694. 00006C1A  70FF                     moveq.l    D0, 0xFFFFFFFF
  9695. 00006C1C  3940 0010                move.w     [A4 + 0x10], D0
  9696. 00006C20  302C 0008                move.w     D0, [A4 + 0x8]
  9697. 00006C24  48C0                     ext.l      D0
  9698. 00006C26  D080                     add.l      D0, D0
  9699. 00006C28  41ED 0A5E                lea.l      A0, [A5 + 0xA5E]
  9700. 00006C2C  D1C0                     add.l      A0, D0
  9701. 00006C2E  3010                     move.w     D0, [A0]
  9702. 00006C30  D06C 0006                add.w      D0, [A4 + 0x6]
  9703. 00006C34  5340                     subq.w     D0, 1
  9704. 00006C36  3940 000E                move.w     [A4 + 0xE], D0
  9705. 00006C3A  0C6C 0001 0008           cmpi.w     [A4 + 0x8], 0x1
  9706. 00006C40  6F0E                     ble        +0x10 /* 00006C50 */
  9707. 00006C42  7003                     moveq.l    D0, 0x03
  9708. 00006C44  C06C 000A                and.w      D0, [A4 + 0xA]
  9709. 00006C48  4A40                     tst.w      D0
  9710. 00006C4A  6604                     bne        +0x6 /* 00006C50 */
  9711. 00006C4C  526C 000E                addq.w     [A4 + 0xE], 1
  9712. label00006C50:
  9713. 00006C50  302C 000A                move.w     D0, [A4 + 0xA]
  9714. 00006C54  5340                     subq.w     D0, 1
  9715. 00006C56  C1FC 0005                muls.w     D0, 0x5
  9716. 00006C5A  E440                     asr        D0.w, 2
  9717. 00006C5C  D06C 000E                add.w      D0, [A4 + 0xE]
  9718. 00006C60  5440                     addq.w     D0, 2
  9719. 00006C62  48C0                     ext.l      D0
  9720. 00006C64  81FC 0007                divs.w     D0, 0x7
  9721. 00006C68  4840                     swap.w     D0
  9722. 00006C6A  3940 000C                move.w     [A4 + 0xC], D0
  9723. 00006C6E  285F                     movea.l    A4, [A7]+
  9724. 00006C70  4E5E                     unlink     A6
  9725. 00006C72  4E75                     rts
  9726. fn00006C74:
  9727. 00006C74  4E56 0000                link       A6, 0
  9728. 00006C78  226E 0008                movea.l    A1, [A6 + 0x8]
  9729. 00006C7C  3211                     move.w     D1, [A1]
  9730. 00006C7E  48C1                     ext.l      D1
  9731. 00006C80  83EE 000C                divs.w     D1, [A6 + 0xC]
  9732. 00006C84  3001                     move.w     D0, D1
  9733. 00006C86  4841                     swap.w     D1
  9734. 00006C88  4A41                     tst.w      D1
  9735. 00006C8A  6A06                     bpl        +0x8 /* 00006C92 */
  9736. 00006C8C  D26E 000C                add.w      D1, [A6 + 0xC]
  9737. 00006C90  5340                     subq.w     D0, 1
  9738. label00006C92:
  9739. 00006C92  3281                     move.w     [A1], D1
  9740. 00006C94  4E5E                     unlink     A6
  9741. 00006C96  4E75                     rts
  9742. 00006C98  4E56 FFFC                link       A6, -0x0004
  9743. 00006C9C  2F0C                     move.l     -[A7], A4
  9744. 00006C9E  286E 000A                movea.l    A4, [A6 + 0xA]
  9745. 00006CA2  0C6E FFFF 0008           cmpi.w     [A6 + 0x8], 0xFFFF
  9746. 00006CA8  6606                     bne        +0x8 /* 00006CB0 */
  9747. 00006CAA  70FF                     moveq.l    D0, 0xFFFFFFFF
  9748. 00006CAC  6000 0090                bra        +0x92 /* 00006D3E */
  9749. label00006CB0:
  9750. 00006CB0  2F0C                     move.l     -[A7], A4
  9751. 00006CB2  4EAD 0000                jsr        [A5 + 0x0]
  9752. 00006CB6  588F                     addq.l     A7, 4
  9753. 00006CB8  082C 0007 0001           btst.b     [A4 + 0x1], 0x7
  9754. 00006CBE  670E                     beq        +0x10 /* 00006CCE */
  9755. 00006CC0  4AAC 0012                tst.l      [A4 + 0x12]
  9756. 00006CC4  6700 005E                beq        +0x60 /* 00006D24 */
  9757. 00006CC8  70FF                     moveq.l    D0, 0xFFFFFFFF
  9758. 00006CCA  6000 0072                bra        +0x74 /* 00006D3E */
  9759. label00006CCE:
  9760. 00006CCE  202C 0012                move.l     D0, [A4 + 0x12]
  9761. 00006CD2  B0AC 000A                cmp.l      D0, [A4 + 0xA]
  9762. 00006CD6  6622                     bne        +0x24 /* 00006CFA */
  9763. 00006CD8  4AAC 000A                tst.l      [A4 + 0xA]
  9764. 00006CDC  671C                     beq        +0x1E /* 00006CFA */
  9765. 00006CDE  202C 0012                move.l     D0, [A4 + 0x12]
  9766. 00006CE2  91AC 0016                sub.l      [A4 + 0x16], D0
  9767. 00006CE6  42AC 0012                clr.l      [A4 + 0x12]
  9768. 00006CEA  41EC 0004                lea.l      A0, [A4 + 0x4]
  9769. 00006CEE  2948 000E                move.l     [A4 + 0xE], A0
  9770. 00006CF2  08EC 0007 0001           bset.b     [A4 + 0x1], 0x7
  9771. 00006CF8  602A                     bra        +0x2C /* 00006D24 */
  9772. label00006CFA:
  9773. 00006CFA  202C 000E                move.l     D0, [A4 + 0xE]
  9774. 00006CFE  B0AC 0006                cmp.l      D0, [A4 + 0x6]
  9775. 00006D02  6620                     bne        +0x22 /* 00006D24 */
  9776. 00006D04  202C 000A                move.l     D0, [A4 + 0xA]
  9777. 00006D08  90AC 0012                sub.l      D0, [A4 + 0x12]
  9778. 00006D0C  D1AC 000E                add.l      [A4 + 0xE], D0
  9779. 00006D10  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  9780. 00006D14  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  9781. 00006D18  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  9782. 00006D1C  4EAD 0000                jsr        [A5 + 0x0]
  9783. 00006D20  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9784. label00006D24:
  9785. 00006D24  0894 0005                bclr.b     [A4], 0x5
  9786. 00006D28  52AC 0012                addq.l     [A4 + 0x12], 1
  9787. 00006D2C  53AC 000E                subq.l     [A4 + 0xE], 1
  9788. 00006D30  206C 000E                movea.l    A0, [A4 + 0xE]
  9789. 00006D34  102E 0009                move.b     D0, [A6 + 0x9]
  9790. 00006D38  1080                     move.b     [A0], D0
  9791. 00006D3A  0240 00FF                andi.w     D0, 0xFF
  9792. label00006D3E:
  9793. 00006D3E  285F                     movea.l    A4, [A7]+
  9794. 00006D40  4E5E                     unlink     A6
  9795. 00006D42  4E75                     rts
  9796.